builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-850
starttime: 1445883495.46
results: success (0)
buildid: 20151026104237
builduid: 4652d33820c54a78903dde1dff79ca62
revision: 9c97989cf231b4d1a09cf497695b538900d6f7a7
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:15.463481) =========
master: http://buildbot-master124.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:15.463911) =========
========= Started set props: basedir (results: 0, elapsed: 1 secs) (at 2015-10-26 11:18:15.464210) =========
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-1445883397.710864-47544965
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.024311
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 1 secs) (at 2015-10-26 11:18:17.278451) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:17.278764) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:17.524972) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:17.525229) =========
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-1445883397.710864-47544965
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.022959
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:17.583447) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:17.583725) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:17.584061) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:17.584365) =========
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-1445883397.710864-47544965
_=/tools/buildbot/bin/python
using PTY: False
--2015-10-26 11:18:17-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 8.99M=0.001s
2015-10-26 11:18:18 (8.99 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.778450
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:18.398770) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:18.399054) =========
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-1445883397.710864-47544965
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.080615
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:18.515730) =========
========= Started 'bash -c ...' (results: 0, elapsed: 12 secs) (at 2015-10-26 11:18:18.516075) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 9c97989cf231b4d1a09cf497695b538900d6f7a7 --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 9c97989cf231b4d1a09cf497695b538900d6f7a7 --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-1445883397.710864-47544965
_=/tools/buildbot/bin/python
using PTY: False
2015-10-26 11:18:18,612 truncating revision to first 12 chars
2015-10-26 11:18:18,613 Setting DEBUG logging.
2015-10-26 11:18:18,613 attempt 1/10
2015-10-26 11:18:18,613 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/9c97989cf231?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-26 11:18:20,384 unpacking tar archive at: mozilla-inbound-9c97989cf231/testing/mozharness/
program finished with exit code 0
elapsedTime=2.302215
========= Finished 'bash -c ...' (results: 0, elapsed: 12 secs) (at 2015-10-26 11:18:30.619187) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-10-26 11:18:30.619596) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-10-26 11:18:32.500089) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:32.500371) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-26 11:18:32.500736) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 26 mins, 33 secs) (at 2015-10-26 11:18:32.501021) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch 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', '--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-1445883397.710864-47544965
_=/tools/buildbot/bin/python
using PTY: False
11:18:32 INFO - MultiFileLogger online at 20151026 11:18:32 in /builds/slave/test
11:18:32 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
11:18:32 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
11:18:32 INFO - {'append_to_log': False,
11:18:32 INFO - 'base_work_dir': '/builds/slave/test',
11:18:32 INFO - 'blob_upload_branch': 'mozilla-inbound',
11:18:32 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
11:18:32 INFO - 'buildbot_json_path': 'buildprops.json',
11:18:32 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
11:18:32 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
11:18:32 INFO - 'download_minidump_stackwalk': True,
11:18:32 INFO - 'download_symbols': 'true',
11:18:32 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
11:18:32 INFO - 'tooltool.py': '/tools/tooltool.py',
11:18:32 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
11:18:32 INFO - '/tools/misc-python/virtualenv.py')},
11:18:32 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
11:18:32 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
11:18:32 INFO - 'log_level': 'info',
11:18:32 INFO - 'log_to_console': True,
11:18:32 INFO - 'opt_config_files': (),
11:18:32 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
11:18:32 INFO - '--processes=1',
11:18:32 INFO - '--config=%(test_path)s/wptrunner.ini',
11:18:32 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
11:18:32 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
11:18:32 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
11:18:32 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
11:18:32 INFO - 'pip_index': False,
11:18:32 INFO - 'require_test_zip': True,
11:18:32 INFO - 'test_type': ('testharness',),
11:18:32 INFO - 'this_chunk': '7',
11:18:32 INFO - 'tooltool_cache': '/builds/tooltool_cache',
11:18:32 INFO - 'total_chunks': '8',
11:18:32 INFO - 'virtualenv_path': 'venv',
11:18:32 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
11:18:32 INFO - 'work_dir': 'build'}
11:18:32 INFO - #####
11:18:32 INFO - ##### Running clobber step.
11:18:32 INFO - #####
11:18:32 INFO - Running pre-action listener: _resource_record_pre_action
11:18:32 INFO - Running main action method: clobber
11:18:32 INFO - rmtree: /builds/slave/test/build
11:18:32 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
11:18:34 INFO - Running post-action listener: _resource_record_post_action
11:18:34 INFO - #####
11:18:34 INFO - ##### Running read-buildbot-config step.
11:18:34 INFO - #####
11:18:34 INFO - Running pre-action listener: _resource_record_pre_action
11:18:34 INFO - Running main action method: read_buildbot_config
11:18:34 INFO - Using buildbot properties:
11:18:34 INFO - {
11:18:34 INFO - "properties": {
11:18:34 INFO - "buildnumber": 41,
11:18:34 INFO - "product": "firefox",
11:18:34 INFO - "script_repo_revision": "production",
11:18:34 INFO - "branch": "mozilla-inbound",
11:18:34 INFO - "repository": "",
11:18:34 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
11:18:34 INFO - "buildid": "20151026104237",
11:18:34 INFO - "slavename": "tst-linux64-spot-850",
11:18:34 INFO - "pgo_build": "False",
11:18:34 INFO - "basedir": "/builds/slave/test",
11:18:34 INFO - "project": "",
11:18:34 INFO - "platform": "linux64",
11:18:34 INFO - "master": "http://buildbot-master124.bb.releng.use1.mozilla.com:8201/",
11:18:34 INFO - "slavebuilddir": "test",
11:18:34 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
11:18:34 INFO - "repo_path": "integration/mozilla-inbound",
11:18:34 INFO - "moz_repo_path": "",
11:18:34 INFO - "stage_platform": "linux64",
11:18:34 INFO - "builduid": "4652d33820c54a78903dde1dff79ca62",
11:18:34 INFO - "revision": "9c97989cf231b4d1a09cf497695b538900d6f7a7"
11:18:34 INFO - },
11:18:34 INFO - "sourcestamp": {
11:18:34 INFO - "repository": "",
11:18:34 INFO - "hasPatch": false,
11:18:34 INFO - "project": "",
11:18:34 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
11:18:34 INFO - "changes": [
11:18:34 INFO - {
11:18:34 INFO - "category": null,
11:18:34 INFO - "files": [
11:18:34 INFO - {
11:18:34 INFO - "url": null,
11:18:34 INFO - "name": "https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2"
11:18:34 INFO - },
11:18:34 INFO - {
11:18:34 INFO - "url": null,
11:18:34 INFO - "name": "https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/test_packages.json"
11:18:34 INFO - }
11:18:34 INFO - ],
11:18:34 INFO - "repository": "",
11:18:34 INFO - "rev": "9c97989cf231b4d1a09cf497695b538900d6f7a7",
11:18:34 INFO - "who": "cmanchester@mozilla.com",
11:18:34 INFO - "when": 1445883453,
11:18:34 INFO - "number": 6575009,
11:18:34 INFO - "comments": "Bug 1218010 - Shorten the polling interval when waiting for httpd.js startup in mochitest. r=ahal\n\nI noticed in automation logs that we always wait about 1s for httpd.js to be\nready -- this is the minimum we could wait if we wait at all, because we poll\nevery second. Bringing the polling interval down to 100ms locally shows we\nsucceed after waiting just once. This is a perceptible speedup, and will\nhave an effect for every dir now that we run-by-dir.",
11:18:34 INFO - "project": "",
11:18:34 INFO - "at": "Mon 26 Oct 2015 11:17:33",
11:18:34 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
11:18:34 INFO - "revlink": "",
11:18:34 INFO - "properties": [
11:18:34 INFO - [
11:18:34 INFO - "buildid",
11:18:34 INFO - "20151026104237",
11:18:34 INFO - "Change"
11:18:34 INFO - ],
11:18:34 INFO - [
11:18:34 INFO - "builduid",
11:18:34 INFO - "4652d33820c54a78903dde1dff79ca62",
11:18:34 INFO - "Change"
11:18:34 INFO - ],
11:18:34 INFO - [
11:18:34 INFO - "pgo_build",
11:18:34 INFO - "False",
11:18:34 INFO - "Change"
11:18:34 INFO - ]
11:18:34 INFO - ],
11:18:34 INFO - "revision": "9c97989cf231b4d1a09cf497695b538900d6f7a7"
11:18:34 INFO - }
11:18:34 INFO - ],
11:18:34 INFO - "revision": "9c97989cf231b4d1a09cf497695b538900d6f7a7"
11:18:34 INFO - }
11:18:34 INFO - }
11:18:34 INFO - Found installer url https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2.
11:18:34 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/test_packages.json.
11:18:34 INFO - Running post-action listener: _resource_record_post_action
11:18:34 INFO - #####
11:18:34 INFO - ##### Running download-and-extract step.
11:18:34 INFO - #####
11:18:34 INFO - Running pre-action listener: _resource_record_pre_action
11:18:34 INFO - Running main action method: download_and_extract
11:18:34 INFO - mkdir: /builds/slave/test/build/tests
11:18: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')]}
11:18:34 INFO - https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
11:18:34 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/test_packages.json
11:18:34 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/test_packages.json
11:18:34 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
11:18:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
11:18:37 INFO - Downloaded 1302 bytes.
11:18:37 INFO - Reading from file /builds/slave/test/build/test_packages.json
11:18:37 INFO - Using the following test package requirements:
11:18:37 INFO - {u'common': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip'],
11:18:37 INFO - u'cppunittest': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
11:18:37 INFO - u'firefox-44.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
11:18:37 INFO - u'jittest': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
11:18:37 INFO - u'jsshell-linux-x86_64.zip'],
11:18:37 INFO - u'mochitest': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
11:18:37 INFO - u'firefox-44.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
11:18:37 INFO - u'mozbase': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip'],
11:18:37 INFO - u'reftest': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
11:18:37 INFO - u'firefox-44.0a1.en-US.linux-x86_64.reftest.tests.zip'],
11:18:37 INFO - u'talos': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
11:18:37 INFO - u'firefox-44.0a1.en-US.linux-x86_64.talos.tests.zip'],
11:18:37 INFO - u'web-platform': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
11:18:37 INFO - u'firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
11:18:37 INFO - u'webapprt': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip'],
11:18:37 INFO - u'xpcshell': [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip',
11:18:37 INFO - u'firefox-44.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
11:18:37 INFO - Downloading packages: [u'firefox-44.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
11:18:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:18:37 INFO - https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
11:18:37 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip
11:18:37 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip
11:18:37 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip
11:18:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
11:19:25 INFO - Downloaded 23347512 bytes.
11:19:25 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
11:19:25 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
11:19:25 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
11:19:25 INFO - caution: filename not matched: web-platform/*
11:19:25 INFO - Return code: 11
11:19:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:19:25 INFO - https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
11:19:25 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip
11:19:25 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip
11:19:25 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip
11:19:25 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
11:20:05 INFO - Downloaded 30909471 bytes.
11:20:05 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
11:20:05 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
11:20:05 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
11:20:07 INFO - caution: filename not matched: bin/*
11:20:07 INFO - caution: filename not matched: config/*
11:20:07 INFO - caution: filename not matched: mozbase/*
11:20:07 INFO - caution: filename not matched: marionette/*
11:20:07 INFO - Return code: 11
11:20:07 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')]}
11:20:07 INFO - https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
11:20:07 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
11:20:07 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
11:20:07 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
11:20:07 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
11:21:43 INFO - Downloaded 57371525 bytes.
11:21:43 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
11:21:43 INFO - mkdir: /builds/slave/test/properties
11:21:43 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
11:21:43 INFO - Writing to file /builds/slave/test/properties/build_url
11:21:43 INFO - Contents:
11:21:43 INFO - build_url:https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2
11:21:43 INFO - mkdir: /builds/slave/test/build/symbols
11:21:43 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')]}
11:21:43 INFO - https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
11:21:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
11:21:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
11:21:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
11:21:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
11:21:47 INFO - Downloaded 46693966 bytes.
11:21:47 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
11:21:47 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
11:21:47 INFO - Writing to file /builds/slave/test/properties/symbols_url
11:21:47 INFO - Contents:
11:21:47 INFO - symbols_url:https://queue.taskcluster.net/v1/task/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
11:21:47 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
11:21:47 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
11:21:50 INFO - Return code: 0
11:21:50 INFO - Running post-action listener: _resource_record_post_action
11:21:50 INFO - Running post-action listener: set_extra_try_arguments
11:21:50 INFO - #####
11:21:50 INFO - ##### Running create-virtualenv step.
11:21:50 INFO - #####
11:21:50 INFO - Running pre-action listener: _pre_create_virtualenv
11:21:50 INFO - Running pre-action listener: _resource_record_pre_action
11:21:50 INFO - Running main action method: create_virtualenv
11:21:50 INFO - Creating virtualenv /builds/slave/test/build/venv
11:21:50 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
11:21:50 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
11:21:51 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
11:21:51 INFO - Using real prefix '/usr'
11:21:51 INFO - New python executable in /builds/slave/test/build/venv/bin/python
11:21:52 INFO - Installing distribute.............................................................................................................................................................................................done.
11:21:56 INFO - Installing pip.................done.
11:21:56 INFO - Return code: 0
11:21:56 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
11:21: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')]}
11:21:56 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:21:56 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:21: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')]}
11:21:56 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:21:56 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:21: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', '--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 0x146ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17f7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x183d6f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x182d610>, '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 0x18f2440>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18f9940>, '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-1445883397.710864-47544965', '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
11:21:56 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
11:21:56 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
11:21:56 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:21:56 INFO - 'CCACHE_UMASK': '002',
11:21:56 INFO - 'DISPLAY': ':0',
11:21:56 INFO - 'HOME': '/home/cltbld',
11:21:56 INFO - 'LANG': 'en_US.UTF-8',
11:21:56 INFO - 'LOGNAME': 'cltbld',
11:21:56 INFO - 'MAIL': '/var/mail/cltbld',
11:21:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:21:56 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:21:56 INFO - 'MOZ_NO_REMOTE': '1',
11:21:56 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:21:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:21:56 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:21:56 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:21:56 INFO - 'PWD': '/builds/slave/test',
11:21:56 INFO - 'SHELL': '/bin/bash',
11:21:56 INFO - 'SHLVL': '1',
11:21:56 INFO - 'TERM': 'linux',
11:21:56 INFO - 'TMOUT': '86400',
11:21:56 INFO - 'USER': 'cltbld',
11:21:56 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1445883397.710864-47544965',
11:21:56 INFO - '_': '/tools/buildbot/bin/python'}
11:21:56 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:21:56 INFO - Downloading/unpacking psutil>=0.7.1
11:21:56 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
11:21:56 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
11:21:56 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
11:21:56 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
11:21:56 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
11:21:56 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
11:22:01 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
11:22:02 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
11:22:02 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
11:22:02 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:22:02 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
11:22:02 INFO - Installing collected packages: psutil
11:22:02 INFO - Running setup.py install for psutil
11:22:02 INFO - building 'psutil._psutil_linux' extension
11:22:02 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
11:22:03 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
11:22:03 INFO - building 'psutil._psutil_posix' extension
11:22:03 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
11:22:03 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
11:22:03 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:22:03 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
11:22:03 INFO - Successfully installed psutil
11:22:03 INFO - Cleaning up...
11:22:04 INFO - Return code: 0
11:22:04 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
11:22:04 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:22:04 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:22:04 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:22:04 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:22:04 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:22:04 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:22:04 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 0x146ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17f7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x183d6f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x182d610>, '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 0x18f2440>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18f9940>, '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-1445883397.710864-47544965', '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
11:22:04 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
11:22:04 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
11:22:04 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:22:04 INFO - 'CCACHE_UMASK': '002',
11:22:04 INFO - 'DISPLAY': ':0',
11:22:04 INFO - 'HOME': '/home/cltbld',
11:22:04 INFO - 'LANG': 'en_US.UTF-8',
11:22:04 INFO - 'LOGNAME': 'cltbld',
11:22:04 INFO - 'MAIL': '/var/mail/cltbld',
11:22:04 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:22:04 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:22:04 INFO - 'MOZ_NO_REMOTE': '1',
11:22:04 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:22:04 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:22:04 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:22:04 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:22:04 INFO - 'PWD': '/builds/slave/test',
11:22:04 INFO - 'SHELL': '/bin/bash',
11:22:04 INFO - 'SHLVL': '1',
11:22:04 INFO - 'TERM': 'linux',
11:22:04 INFO - 'TMOUT': '86400',
11:22:04 INFO - 'USER': 'cltbld',
11:22:04 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1445883397.710864-47544965',
11:22:04 INFO - '_': '/tools/buildbot/bin/python'}
11:22:04 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:22:04 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
11:22:04 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
11:22:04 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
11:22:04 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
11:22:04 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
11:22:04 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
11:22:04 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
11:22:10 INFO - Downloading mozsystemmonitor-0.0.tar.gz
11:22:10 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
11:22:10 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
11:22:10 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
11:22:10 INFO - Installing collected packages: mozsystemmonitor
11:22:10 INFO - Running setup.py install for mozsystemmonitor
11:22:10 INFO - Successfully installed mozsystemmonitor
11:22:10 INFO - Cleaning up...
11:22:10 INFO - Return code: 0
11:22:10 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
11:22:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:22:10 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:22:10 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:22:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:22:10 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:22:10 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:22:10 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 0x146ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17f7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x183d6f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x182d610>, '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 0x18f2440>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18f9940>, '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-1445883397.710864-47544965', '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
11:22:10 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
11:22:10 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
11:22:10 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:22:10 INFO - 'CCACHE_UMASK': '002',
11:22:10 INFO - 'DISPLAY': ':0',
11:22:10 INFO - 'HOME': '/home/cltbld',
11:22:10 INFO - 'LANG': 'en_US.UTF-8',
11:22:10 INFO - 'LOGNAME': 'cltbld',
11:22:10 INFO - 'MAIL': '/var/mail/cltbld',
11:22:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:22:10 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:22:10 INFO - 'MOZ_NO_REMOTE': '1',
11:22:10 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:22:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:22:10 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:22:10 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:22:10 INFO - 'PWD': '/builds/slave/test',
11:22:10 INFO - 'SHELL': '/bin/bash',
11:22:10 INFO - 'SHLVL': '1',
11:22:10 INFO - 'TERM': 'linux',
11:22:10 INFO - 'TMOUT': '86400',
11:22:10 INFO - 'USER': 'cltbld',
11:22:10 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1445883397.710864-47544965',
11:22:10 INFO - '_': '/tools/buildbot/bin/python'}
11:22:11 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:22:11 INFO - Downloading/unpacking blobuploader==1.2.4
11:22:11 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
11:22:11 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
11:22:11 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
11:22:11 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
11:22:11 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
11:22:11 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
11:22:16 INFO - Downloading blobuploader-1.2.4.tar.gz
11:22:16 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
11:22:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
11:22:16 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
11:22:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:22:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:22:16 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
11:22:16 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
11:22:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:22:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:22:18 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
11:22:18 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
11:22:18 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
11:22:18 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
11:22:18 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
11:22:18 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
11:22:18 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
11:22:18 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
11:22:18 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
11:22:19 INFO - Downloading docopt-0.6.1.tar.gz
11:22:19 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
11:22:19 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
11:22:19 INFO - Installing collected packages: blobuploader, requests, docopt
11:22:19 INFO - Running setup.py install for blobuploader
11:22:19 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
11:22:19 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
11:22:19 INFO - Running setup.py install for requests
11:22:20 INFO - Running setup.py install for docopt
11:22:20 INFO - Successfully installed blobuploader requests docopt
11:22:20 INFO - Cleaning up...
11:22:20 INFO - Return code: 0
11:22:20 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:22:20 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')]}
11:22:20 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:22:20 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:22:20 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')]}
11:22:20 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:22:20 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:22:20 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 0x146ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17f7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x183d6f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x182d610>, '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 0x18f2440>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18f9940>, '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-1445883397.710864-47544965', '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
11:22:20 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
11:22:20 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
11:22:20 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:22:20 INFO - 'CCACHE_UMASK': '002',
11:22:20 INFO - 'DISPLAY': ':0',
11:22:20 INFO - 'HOME': '/home/cltbld',
11:22:20 INFO - 'LANG': 'en_US.UTF-8',
11:22:20 INFO - 'LOGNAME': 'cltbld',
11:22:20 INFO - 'MAIL': '/var/mail/cltbld',
11:22:20 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:22:20 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:22:20 INFO - 'MOZ_NO_REMOTE': '1',
11:22:20 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:22:20 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:22:20 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:22:20 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:22:20 INFO - 'PWD': '/builds/slave/test',
11:22:20 INFO - 'SHELL': '/bin/bash',
11:22:20 INFO - 'SHLVL': '1',
11:22:20 INFO - 'TERM': 'linux',
11:22:20 INFO - 'TMOUT': '86400',
11:22:20 INFO - 'USER': 'cltbld',
11:22:20 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1445883397.710864-47544965',
11:22:20 INFO - '_': '/tools/buildbot/bin/python'}
11:22:21 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:22:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:22:21 INFO - Running setup.py (path:/tmp/pip-v3WqqF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:22:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:22:21 INFO - Running setup.py (path:/tmp/pip-yb1E0f-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:22:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:22:21 INFO - Running setup.py (path:/tmp/pip-8jKPnd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:22:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:22:21 INFO - Running setup.py (path:/tmp/pip-egkqG2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:22:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:22:22 INFO - Running setup.py (path:/tmp/pip-k7Avg9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:22:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:22:22 INFO - Running setup.py (path:/tmp/pip-TYacDs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:22:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:22:22 INFO - Running setup.py (path:/tmp/pip-AWF_Fs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:22:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:22:22 INFO - Running setup.py (path:/tmp/pip-E4j96S-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:22:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:22:22 INFO - Running setup.py (path:/tmp/pip-5U8jLP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:22:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:22:22 INFO - Running setup.py (path:/tmp/pip-Rahz9i-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:22:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:22:22 INFO - Running setup.py (path:/tmp/pip-bgk13v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:22:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:22:22 INFO - Running setup.py (path:/tmp/pip-a_jkr1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:22:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:22:23 INFO - Running setup.py (path:/tmp/pip-0gw1PJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:22:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:22:23 INFO - Running setup.py (path:/tmp/pip-V59OmJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:22:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:22:23 INFO - Running setup.py (path:/tmp/pip-zwv2Ij-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:22:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:22:23 INFO - Running setup.py (path:/tmp/pip-9UQi7a-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:22:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:22:23 INFO - Running setup.py (path:/tmp/pip-tljiiu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:22:23 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:22:23 INFO - Running setup.py (path:/tmp/pip-Gvgpvi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:22:23 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:22:23 INFO - Running setup.py (path:/tmp/pip-X5FlAM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:22:24 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:22:24 INFO - Running setup.py (path:/tmp/pip-V_vv2w-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:22:24 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:22:24 INFO - Running setup.py (path:/tmp/pip-BkKtmD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:22:24 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:22:24 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
11:22:24 INFO - Running setup.py install for manifestparser
11:22:25 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
11:22:25 INFO - Running setup.py install for mozcrash
11:22:25 INFO - Running setup.py install for mozdebug
11:22:25 INFO - Running setup.py install for mozdevice
11:22:25 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
11:22:25 INFO - Installing dm script to /builds/slave/test/build/venv/bin
11:22:25 INFO - Running setup.py install for mozfile
11:22:25 INFO - Running setup.py install for mozhttpd
11:22:26 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
11:22:26 INFO - Running setup.py install for mozinfo
11:22:26 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
11:22:26 INFO - Running setup.py install for mozInstall
11:22:26 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
11:22:26 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
11:22:26 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
11:22:26 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
11:22:26 INFO - Running setup.py install for mozleak
11:22:26 INFO - Running setup.py install for mozlog
11:22:26 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
11:22:26 INFO - Running setup.py install for moznetwork
11:22:27 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
11:22:27 INFO - Running setup.py install for mozprocess
11:22:27 INFO - Running setup.py install for mozprofile
11:22:27 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
11:22:27 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
11:22:27 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
11:22:27 INFO - Running setup.py install for mozrunner
11:22:27 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
11:22:27 INFO - Running setup.py install for mozscreenshot
11:22:27 INFO - Running setup.py install for moztest
11:22:28 INFO - Running setup.py install for mozversion
11:22:28 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
11:22:28 INFO - Running setup.py install for marionette-transport
11:22:28 INFO - Running setup.py install for marionette-driver
11:22:28 INFO - Running setup.py install for browsermob-proxy
11:22:29 INFO - Running setup.py install for marionette-client
11:22:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:22:29 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
11:22:29 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
11:22:29 INFO - Cleaning up...
11:22:29 INFO - Return code: 0
11:22:29 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:22: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')]}
11:22:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:22:29 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:22: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')]}
11:22:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:22:29 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:22:29 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 0x146ff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x17f7300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x183d6f0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x182d610>, '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 0x18f2440>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18f9940>, '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-1445883397.710864-47544965', '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
11:22:29 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
11:22:29 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
11:22:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:22:29 INFO - 'CCACHE_UMASK': '002',
11:22:29 INFO - 'DISPLAY': ':0',
11:22:29 INFO - 'HOME': '/home/cltbld',
11:22:29 INFO - 'LANG': 'en_US.UTF-8',
11:22:29 INFO - 'LOGNAME': 'cltbld',
11:22:29 INFO - 'MAIL': '/var/mail/cltbld',
11:22:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:22:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:22:29 INFO - 'MOZ_NO_REMOTE': '1',
11:22:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:22:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:22:29 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:22:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:22:29 INFO - 'PWD': '/builds/slave/test',
11:22:29 INFO - 'SHELL': '/bin/bash',
11:22:29 INFO - 'SHLVL': '1',
11:22:29 INFO - 'TERM': 'linux',
11:22:29 INFO - 'TMOUT': '86400',
11:22:29 INFO - 'USER': 'cltbld',
11:22:29 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1445883397.710864-47544965',
11:22:29 INFO - '_': '/tools/buildbot/bin/python'}
11:22:29 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:22:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:22:29 INFO - Running setup.py (path:/tmp/pip-pW9QMl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:22:30 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))
11:22:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:22:30 INFO - Running setup.py (path:/tmp/pip-H2Smms-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:22:30 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))
11:22:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:22:30 INFO - Running setup.py (path:/tmp/pip-hPPszV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:22:30 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))
11:22:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:22:30 INFO - Running setup.py (path:/tmp/pip-nx8vni-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:22:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 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))
11:22:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:22:30 INFO - Running setup.py (path:/tmp/pip-pLKHHj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:22:30 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))
11:22:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:22:30 INFO - Running setup.py (path:/tmp/pip-H2xkrv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:22:30 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))
11:22:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:22:30 INFO - Running setup.py (path:/tmp/pip-PQlfA_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:22:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 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))
11:22:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:22:30 INFO - Running setup.py (path:/tmp/pip-68hYv7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:22:31 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))
11:22:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:22:31 INFO - Running setup.py (path:/tmp/pip-lSBxfv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:22:31 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))
11:22:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:22:31 INFO - Running setup.py (path:/tmp/pip-phSjfV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:22:31 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
11:22:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:22:31 INFO - Running setup.py (path:/tmp/pip-Q9uSCJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:22:31 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))
11:22:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:22:31 INFO - Running setup.py (path:/tmp/pip-D4tTLf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:22:31 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))
11:22:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:22:31 INFO - Running setup.py (path:/tmp/pip-amOTqw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:22:31 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))
11:22:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:22:31 INFO - Running setup.py (path:/tmp/pip-ttJYp_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:22:31 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))
11:22:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:22:31 INFO - Running setup.py (path:/tmp/pip-aKwYAn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:22:32 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))
11:22:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:22:32 INFO - Running setup.py (path:/tmp/pip-L4YK5b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:22:32 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))
11:22:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:22:32 INFO - Running setup.py (path:/tmp/pip-JWCjUY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:22:32 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))
11:22:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:22:32 INFO - Running setup.py (path:/tmp/pip-zeyvBP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:22:32 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
11:22:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:22:32 INFO - Running setup.py (path:/tmp/pip-bwPJJd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:22:32 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
11:22:32 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:22:32 INFO - Running setup.py (path:/tmp/pip-38LJLj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:22:32 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
11:22:32 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:22:33 INFO - Running setup.py (path:/tmp/pip-TnSe6o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:22:33 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:22:33 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
11:22:33 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))
11:22:33 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))
11:22:33 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))
11:22:33 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
11:22:33 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
11:22:33 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
11:22:33 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
11:22:33 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
11:22:33 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
11:22:33 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
11:22:33 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
11:22:33 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
11:22:39 INFO - Downloading blessings-1.5.1.tar.gz
11:22:39 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
11:22:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
11:22:39 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
11:22:39 INFO - Installing collected packages: blessings
11:22:39 INFO - Running setup.py install for blessings
11:22:39 INFO - Successfully installed blessings
11:22:39 INFO - Cleaning up...
11:22:39 INFO - Return code: 0
11:22:39 INFO - Done creating virtualenv /builds/slave/test/build/venv.
11:22:39 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:22:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:22:40 INFO - Reading from file tmpfile_stdout
11:22:40 INFO - Current package versions:
11:22:40 INFO - argparse == 1.2.1
11:22:40 INFO - blessings == 1.5.1
11:22:40 INFO - blobuploader == 1.2.4
11:22:40 INFO - browsermob-proxy == 0.6.0
11:22:40 INFO - docopt == 0.6.1
11:22:40 INFO - manifestparser == 1.1
11:22:40 INFO - marionette-client == 1.1.0
11:22:40 INFO - marionette-driver == 1.1.0
11:22:40 INFO - marionette-transport == 1.0.0
11:22:40 INFO - mozInstall == 1.12
11:22:40 INFO - mozcrash == 0.16
11:22:40 INFO - mozdebug == 0.1
11:22:40 INFO - mozdevice == 0.46
11:22:40 INFO - mozfile == 1.2
11:22:40 INFO - mozhttpd == 0.7
11:22:40 INFO - mozinfo == 0.8
11:22:40 INFO - mozleak == 0.1
11:22:40 INFO - mozlog == 3.0
11:22:40 INFO - moznetwork == 0.27
11:22:40 INFO - mozprocess == 0.22
11:22:40 INFO - mozprofile == 0.27
11:22:40 INFO - mozrunner == 6.11
11:22:40 INFO - mozscreenshot == 0.1
11:22:40 INFO - mozsystemmonitor == 0.0
11:22:40 INFO - moztest == 0.7
11:22:40 INFO - mozversion == 1.4
11:22:40 INFO - psutil == 3.1.1
11:22:40 INFO - requests == 1.2.3
11:22:40 INFO - wsgiref == 0.1.2
11:22:40 INFO - Running post-action listener: _resource_record_post_action
11:22:40 INFO - Running post-action listener: _start_resource_monitoring
11:22:40 INFO - Starting resource monitoring.
11:22:40 INFO - #####
11:22:40 INFO - ##### Running pull step.
11:22:40 INFO - #####
11:22:40 INFO - Running pre-action listener: _resource_record_pre_action
11:22:40 INFO - Running main action method: pull
11:22:40 INFO - Pull has nothing to do!
11:22:40 INFO - Running post-action listener: _resource_record_post_action
11:22:40 INFO - #####
11:22:40 INFO - ##### Running install step.
11:22:40 INFO - #####
11:22:40 INFO - Running pre-action listener: _resource_record_pre_action
11:22:40 INFO - Running main action method: install
11:22:40 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:22:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:22:40 INFO - Reading from file tmpfile_stdout
11:22:40 INFO - Detecting whether we're running mozinstall >=1.0...
11:22:40 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
11:22:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
11:22:41 INFO - Reading from file tmpfile_stdout
11:22:41 INFO - Output received:
11:22:41 INFO - Usage: mozinstall [options] installer
11:22:41 INFO - Options:
11:22:41 INFO - -h, --help show this help message and exit
11:22:41 INFO - -d DEST, --destination=DEST
11:22:41 INFO - Directory to install application into. [default:
11:22:41 INFO - "/builds/slave/test"]
11:22:41 INFO - --app=APP Application being installed. [default: firefox]
11:22:41 INFO - mkdir: /builds/slave/test/build/application
11:22:41 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
11:22:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-44.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
11:23:03 INFO - Reading from file tmpfile_stdout
11:23:03 INFO - Output received:
11:23:03 INFO - /builds/slave/test/build/application/firefox/firefox
11:23:03 INFO - Running post-action listener: _resource_record_post_action
11:23:03 INFO - #####
11:23:03 INFO - ##### Running run-tests step.
11:23:03 INFO - #####
11:23:03 INFO - Running pre-action listener: _resource_record_pre_action
11:23:03 INFO - Running main action method: run_tests
11:23:03 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
11:23:03 INFO - minidump filename unknown. determining based upon platform and arch
11:23:03 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
11:23:03 INFO - grabbing minidump binary from tooltool
11:23:03 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')]}
11:23:03 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 0x182d610>, '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 0x18f2440>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x18f9940>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
11:23:03 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
11:23:03 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
11:23:03 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
11:23:03 INFO - Return code: 0
11:23:03 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
11:23:04 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
11:23:04 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/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
11:23:04 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/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
11:23:04 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:23:04 INFO - 'CCACHE_UMASK': '002',
11:23:04 INFO - 'DISPLAY': ':0',
11:23:04 INFO - 'HOME': '/home/cltbld',
11:23:04 INFO - 'LANG': 'en_US.UTF-8',
11:23:04 INFO - 'LOGNAME': 'cltbld',
11:23:04 INFO - 'MAIL': '/var/mail/cltbld',
11:23:04 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
11:23:04 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:23:04 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:23:04 INFO - 'MOZ_NO_REMOTE': '1',
11:23:04 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:23:04 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:23:04 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:23:04 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:23:04 INFO - 'PWD': '/builds/slave/test',
11:23:04 INFO - 'SHELL': '/bin/bash',
11:23:04 INFO - 'SHLVL': '1',
11:23:04 INFO - 'TERM': 'linux',
11:23:04 INFO - 'TMOUT': '86400',
11:23:04 INFO - 'USER': 'cltbld',
11:23:04 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1445883397.710864-47544965',
11:23:04 INFO - '_': '/tools/buildbot/bin/python'}
11:23:04 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/8Ns98RtfTTO5cUsFb0e6VA/artifacts/public/build/firefox-44.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
11:23:10 INFO - Using 1 client processes
11:23:11 INFO - wptserve Starting http server on 127.0.0.1:8000
11:23:11 INFO - wptserve Starting http server on 127.0.0.1:8001
11:23:11 INFO - wptserve Starting http server on 127.0.0.1:8443
11:23:13 INFO - SUITE-START | Running 820 tests
11:23:13 INFO - Running testharness tests
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:23:13 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 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
11:23:13 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
11:23:13 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
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 8ms
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:23:13 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
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:23:13 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 1ms
11:23:13 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
11:23:13 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
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
11:23:13 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
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:23:13 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 7ms
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
11:23:13 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
11:23:13 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:23:13 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
11:23:13 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
11:23:13 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
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 7ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:23:13 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:23:13 INFO - Setting up ssl
11:23:13 INFO - PROCESS | certutil |
11:23:13 INFO - PROCESS | certutil |
11:23:13 INFO - PROCESS | certutil |
11:23:13 INFO - Certificate Nickname Trust Attributes
11:23:13 INFO - SSL,S/MIME,JAR/XPI
11:23:13 INFO -
11:23:13 INFO - web-platform-tests CT,,
11:23:13 INFO -
11:23:13 INFO - Starting runner
11:23:15 INFO - PROCESS | 1867 | 1445883795507 Marionette INFO Marionette enabled via build flag and pref
11:23:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd203bfd00 == 1 [pid = 1867] [id = 1]
11:23:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 1 (0x7fcd1e2e2000) [pid = 1867] [serial = 1] [outer = (nil)]
11:23:15 INFO - PROCESS | 1867 | [1867] 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 2094
11:23:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 2 (0x7fcd1e301400) [pid = 1867] [serial = 2] [outer = 0x7fcd1e2e2000]
11:23:16 INFO - PROCESS | 1867 | 1445883796142 Marionette INFO Listening on port 2828
11:23:16 INFO - PROCESS | 1867 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fcd18da6f60
11:23:17 INFO - PROCESS | 1867 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fcd17e237c0
11:23:17 INFO - PROCESS | 1867 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fcd182b66b0
11:23:17 INFO - PROCESS | 1867 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fcd182b69b0
11:23:17 INFO - PROCESS | 1867 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fcd182b6ce0
11:23:17 INFO - PROCESS | 1867 | 1445883797941 Marionette INFO Marionette enabled via command-line flag
11:23:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1e282a00 == 2 [pid = 1867] [id = 2]
11:23:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 3 (0x7fcd1e2b0c00) [pid = 1867] [serial = 3] [outer = (nil)]
11:23:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 4 (0x7fcd17e6f000) [pid = 1867] [serial = 4] [outer = 0x7fcd1e2b0c00]
11:23:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 5 (0x7fcd17f2e800) [pid = 1867] [serial = 5] [outer = 0x7fcd1e2e2000]
11:23:18 INFO - PROCESS | 1867 | [1867] 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
11:23:18 INFO - PROCESS | 1867 | 1445883798162 Marionette INFO Accepted connection conn0 from 127.0.0.1:35786
11:23:18 INFO - PROCESS | 1867 | 1445883798163 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
11:23:18 INFO - PROCESS | 1867 | [1867] 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
11:23:18 INFO - PROCESS | 1867 | 1445883798357 Marionette INFO Accepted connection conn1 from 127.0.0.1:35787
11:23:18 INFO - PROCESS | 1867 | 1445883798358 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
11:23:18 INFO - PROCESS | 1867 | 1445883798363 Marionette INFO Closed connection conn0
11:23:18 INFO - PROCESS | 1867 | [1867] 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
11:23:18 INFO - PROCESS | 1867 | 1445883798423 Marionette INFO Accepted connection conn2 from 127.0.0.1:35788
11:23:18 INFO - PROCESS | 1867 | 1445883798425 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
11:23:18 INFO - PROCESS | 1867 | 1445883798455 Marionette INFO Closed connection conn2
11:23:18 INFO - PROCESS | 1867 | 1445883798458 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
11:23:19 INFO - PROCESS | 1867 | [1867] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
11:23:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10d8ab00 == 3 [pid = 1867] [id = 3]
11:23:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 6 (0x7fcd10d1f400) [pid = 1867] [serial = 6] [outer = (nil)]
11:23:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10cf5000 == 4 [pid = 1867] [id = 4]
11:23:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 7 (0x7fcd10d1f800) [pid = 1867] [serial = 7] [outer = (nil)]
11:23:20 INFO - PROCESS | 1867 | [1867] 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
11:23:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0eec4a00 == 5 [pid = 1867] [id = 5]
11:23:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 8 (0x7fcd0e0d0800) [pid = 1867] [serial = 8] [outer = (nil)]
11:23:20 INFO - PROCESS | 1867 | [1867] 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
11:23:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 9 (0x7fcd0e1f2400) [pid = 1867] [serial = 9] [outer = 0x7fcd0e0d0800]
11:23:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 10 (0x7fcd0d80dc00) [pid = 1867] [serial = 10] [outer = 0x7fcd10d1f400]
11:23:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 11 (0x7fcd0d81d400) [pid = 1867] [serial = 11] [outer = 0x7fcd10d1f800]
11:23:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 12 (0x7fcd0d81d800) [pid = 1867] [serial = 12] [outer = 0x7fcd0e0d0800]
11:23:22 INFO - PROCESS | 1867 | 1445883802268 Marionette INFO loaded listener.js
11:23:22 INFO - PROCESS | 1867 | 1445883802303 Marionette INFO loaded listener.js
11:23:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 13 (0x7fcd0cc3c400) [pid = 1867] [serial = 13] [outer = 0x7fcd0e0d0800]
11:23:22 INFO - PROCESS | 1867 | 1445883802775 Marionette DEBUG conn1 client <- {"sessionId":"5167b46c-9cd2-40c9-b843-4c3313f0623b","capabilities":{"browserName":"Firefox","browserVersion":"44.0a1","platformName":"LINUX","platformVersion":"44.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151026104237","device":"desktop","version":"44.0a1"}}
11:23:23 INFO - PROCESS | 1867 | 1445883803186 Marionette DEBUG conn1 -> {"name":"getContext"}
11:23:23 INFO - PROCESS | 1867 | 1445883803191 Marionette DEBUG conn1 client <- {"value":"content"}
11:23:23 INFO - PROCESS | 1867 | 1445883803595 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
11:23:23 INFO - PROCESS | 1867 | 1445883803600 Marionette DEBUG conn1 client <- {}
11:23:23 INFO - PROCESS | 1867 | 1445883803723 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
11:23:24 INFO - PROCESS | 1867 | [1867] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 317
11:23:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 14 (0x7fcd07836000) [pid = 1867] [serial = 14] [outer = 0x7fcd0e0d0800]
11:23:24 INFO - PROCESS | 1867 | [1867] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
11:23:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:23:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd079d4d00 == 6 [pid = 1867] [id = 6]
11:23:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 15 (0x7fcd06c4ac00) [pid = 1867] [serial = 15] [outer = (nil)]
11:23:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 16 (0x7fcd06c77000) [pid = 1867] [serial = 16] [outer = 0x7fcd06c4ac00]
11:23:25 INFO - PROCESS | 1867 | 1445883805079 Marionette INFO loaded listener.js
11:23:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 17 (0x7fcd06d1e000) [pid = 1867] [serial = 17] [outer = 0x7fcd06c4ac00]
11:23:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd06d3d100 == 7 [pid = 1867] [id = 7]
11:23:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 18 (0x7fcd06dd6400) [pid = 1867] [serial = 18] [outer = (nil)]
11:23:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 19 (0x7fcd06833400) [pid = 1867] [serial = 19] [outer = 0x7fcd06dd6400]
11:23:25 INFO - PROCESS | 1867 | 1445883805654 Marionette INFO loaded listener.js
11:23:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 20 (0x7fcd06de9000) [pid = 1867] [serial = 20] [outer = 0x7fcd06dd6400]
11:23:26 INFO - PROCESS | 1867 | [1867] 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
11:23:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:23:26 INFO - document served over http requires an http
11:23:26 INFO - sub-resource via fetch-request using the http-csp
11:23:26 INFO - delivery method with keep-origin-redirect and when
11:23: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"
11:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:23:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:23:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:23:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:23:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1820ms
11:23:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:23:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d51e400 == 8 [pid = 1867] [id = 8]
11:23:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 21 (0x7fcd0e03d400) [pid = 1867] [serial = 21] [outer = (nil)]
11:23:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 22 (0x7fcd0ed6a400) [pid = 1867] [serial = 22] [outer = 0x7fcd0e03d400]
11:23:27 INFO - PROCESS | 1867 | 1445883807072 Marionette INFO loaded listener.js
11:23:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 23 (0x7fcd0ee56400) [pid = 1867] [serial = 23] [outer = 0x7fcd0e03d400]
11:23:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1006e200 == 9 [pid = 1867] [id = 9]
11:23:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 24 (0x7fcd0f39e000) [pid = 1867] [serial = 24] [outer = (nil)]
11:23:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 25 (0x7fcd0f455400) [pid = 1867] [serial = 25] [outer = 0x7fcd0f39e000]
11:23:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 26 (0x7fcd0ef80c00) [pid = 1867] [serial = 26] [outer = 0x7fcd0f39e000]
11:23:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09bbdf00 == 10 [pid = 1867] [id = 10]
11:23:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 27 (0x7fcd0f455c00) [pid = 1867] [serial = 27] [outer = (nil)]
11:23:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 28 (0x7fcd0f617000) [pid = 1867] [serial = 28] [outer = 0x7fcd0f455c00]
11:23:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 29 (0x7fcd0f7e3c00) [pid = 1867] [serial = 29] [outer = 0x7fcd0f455c00]
11:23:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:23:28 INFO - document served over http requires an http
11:23:28 INFO - sub-resource via fetch-request using the http-csp
11:23:28 INFO - delivery method with no-redirect and when
11:23: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"
11:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:23:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:23:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:23:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1555ms
11:23:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:23:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd109ba700 == 11 [pid = 1867] [id = 11]
11:23:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 30 (0x7fcd18bbf000) [pid = 1867] [serial = 30] [outer = (nil)]
11:23:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 31 (0x7fcd18bc3400) [pid = 1867] [serial = 31] [outer = 0x7fcd18bbf000]
11:23:28 INFO - PROCESS | 1867 | 1445883808593 Marionette INFO loaded listener.js
11:23:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 32 (0x7fcd199a4000) [pid = 1867] [serial = 32] [outer = 0x7fcd18bbf000]
11:23:29 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
11:23:29 INFO - document served over http requires an http
11:23:29 INFO - sub-resource via fetch-request using the http-csp
11:23:29 INFO - delivery method with swap-origin-redirect and when
11:23: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"
11:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:23:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:23:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:23:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:29 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
11:23:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1131ms
11:23:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:23:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd21ee0800 == 12 [pid = 1867] [id = 12]
11:23:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 33 (0x7fcd0d469000) [pid = 1867] [serial = 33] [outer = (nil)]
11:23:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 34 (0x7fcd0d469400) [pid = 1867] [serial = 34] [outer = 0x7fcd0d469000]
11:23:29 INFO - PROCESS | 1867 | 1445883809716 Marionette INFO loaded listener.js
11:23:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 35 (0x7fcd0d946c00) [pid = 1867] [serial = 35] [outer = 0x7fcd0d469000]
11:23:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10734500 == 13 [pid = 1867] [id = 13]
11:23:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 36 (0x7fcd1072f800) [pid = 1867] [serial = 36] [outer = (nil)]
11:23:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 37 (0x7fcd10983400) [pid = 1867] [serial = 37] [outer = 0x7fcd1072f800]
11:23:30 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
11:23:30 INFO - document served over http requires an http
11:23:30 INFO - sub-resource via iframe-tag using the http-csp
11:23:30 INFO - delivery method with keep-origin-redirect and when
11:23: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"
11:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:23:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:30 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
11:23:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1187ms
11:23:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:23:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd22b1f100 == 14 [pid = 1867] [id = 14]
11:23:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 38 (0x7fcd0debe800) [pid = 1867] [serial = 38] [outer = (nil)]
11:23:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 39 (0x7fcd097d3000) [pid = 1867] [serial = 39] [outer = 0x7fcd0debe800]
11:23:30 INFO - PROCESS | 1867 | 1445883810926 Marionette INFO loaded listener.js
11:23:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 40 (0x7fcd1026ac00) [pid = 1867] [serial = 40] [outer = 0x7fcd0debe800]
11:23:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10268700 == 15 [pid = 1867] [id = 15]
11:23:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 41 (0x7fcd05888400) [pid = 1867] [serial = 41] [outer = (nil)]
11:23:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 42 (0x7fcd23817c00) [pid = 1867] [serial = 42] [outer = 0x7fcd05888400]
11:23:32 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
11:23:32 INFO - document served over http requires an http
11:23:32 INFO - sub-resource via iframe-tag using the http-csp
11:23:32 INFO - delivery method with no-redirect and when
11:23: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"
11:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:23:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:32 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
11:23:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2079ms
11:23:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:23:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd100f5200 == 16 [pid = 1867] [id = 16]
11:23:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 43 (0x7fcd06d90800) [pid = 1867] [serial = 43] [outer = (nil)]
11:23:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 44 (0x7fcd0788e000) [pid = 1867] [serial = 44] [outer = 0x7fcd06d90800]
11:23:33 INFO - PROCESS | 1867 | 1445883813096 Marionette INFO loaded listener.js
11:23:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 45 (0x7fcd0d2c5400) [pid = 1867] [serial = 45] [outer = 0x7fcd06d90800]
11:23:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd183ed100 == 17 [pid = 1867] [id = 17]
11:23:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 46 (0x7fcd0d54dc00) [pid = 1867] [serial = 46] [outer = (nil)]
11:23:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 47 (0x7fcd0d8cf800) [pid = 1867] [serial = 47] [outer = 0x7fcd0d54dc00]
11:23:33 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
11:23:33 INFO - document served over http requires an http
11:23:33 INFO - sub-resource via iframe-tag using the http-csp
11:23:33 INFO - delivery method with swap-origin-redirect and when
11:23: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"
11:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:23:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:23:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:33 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
11:23:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
11:23:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:23:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd109b9800 == 18 [pid = 1867] [id = 18]
11:23:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 48 (0x7fcd0ed74c00) [pid = 1867] [serial = 48] [outer = (nil)]
11:23:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 49 (0x7fcd0ef2c400) [pid = 1867] [serial = 49] [outer = 0x7fcd0ed74c00]
11:23:34 INFO - PROCESS | 1867 | 1445883814067 Marionette INFO loaded listener.js
11:23:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 50 (0x7fcd0f4e3400) [pid = 1867] [serial = 50] [outer = 0x7fcd0ed74c00]
11:23:34 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
11:23:34 INFO - document served over http requires an http
11:23:34 INFO - sub-resource via script-tag using the http-csp
11:23:34 INFO - delivery method with keep-origin-redirect and when
11:23: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"
11:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:23:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:23:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:34 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
11:23:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 980ms
11:23:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:23:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd261ec200 == 19 [pid = 1867] [id = 19]
11:23:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 51 (0x7fcd120d6400) [pid = 1867] [serial = 51] [outer = (nil)]
11:23:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 52 (0x7fcd17ff7800) [pid = 1867] [serial = 52] [outer = 0x7fcd120d6400]
11:23:35 INFO - PROCESS | 1867 | 1445883815032 Marionette INFO loaded listener.js
11:23:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 53 (0x7fcd1831e800) [pid = 1867] [serial = 53] [outer = 0x7fcd120d6400]
11:23:35 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
11:23:35 INFO - document served over http requires an http
11:23:35 INFO - sub-resource via script-tag using the http-csp
11:23:35 INFO - delivery method with no-redirect and when
11:23: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"
11:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:23:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:23:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:35 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
11:23:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 893ms
11:23:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:23:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd068e3400 == 20 [pid = 1867] [id = 20]
11:23:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 54 (0x7fcd068f2400) [pid = 1867] [serial = 54] [outer = (nil)]
11:23:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 55 (0x7fcd068f5c00) [pid = 1867] [serial = 55] [outer = 0x7fcd068f2400]
11:23:36 INFO - PROCESS | 1867 | 1445883816016 Marionette INFO loaded listener.js
11:23:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 56 (0x7fcd09b54400) [pid = 1867] [serial = 56] [outer = 0x7fcd068f2400]
11:23:36 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
11:23:36 INFO - document served over http requires an http
11:23:36 INFO - sub-resource via script-tag using the http-csp
11:23:36 INFO - delivery method with swap-origin-redirect and when
11:23: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"
11:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:23:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:36 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
11:23:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1192ms
11:23:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:23:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0e14a800 == 21 [pid = 1867] [id = 21]
11:23:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 57 (0x7fcd0d562c00) [pid = 1867] [serial = 57] [outer = (nil)]
11:23:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 58 (0x7fcd0d937c00) [pid = 1867] [serial = 58] [outer = 0x7fcd0d562c00]
11:23:37 INFO - PROCESS | 1867 | 1445883817210 Marionette INFO loaded listener.js
11:23:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 59 (0x7fcd0f4e3c00) [pid = 1867] [serial = 59] [outer = 0x7fcd0d562c00]
11:23:38 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
11:23:38 INFO - document served over http requires an http
11:23:38 INFO - sub-resource via xhr-request using the http-csp
11:23:38 INFO - delivery method with keep-origin-redirect and when
11:23: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"
11:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:23:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:23:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:38 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
11:23:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1129ms
11:23:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:23:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd182bb200 == 22 [pid = 1867] [id = 22]
11:23:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 60 (0x7fcd10708800) [pid = 1867] [serial = 60] [outer = (nil)]
11:23:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 61 (0x7fcd18cc8000) [pid = 1867] [serial = 61] [outer = 0x7fcd10708800]
11:23:38 INFO - PROCESS | 1867 | 1445883818355 Marionette INFO loaded listener.js
11:23:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 62 (0x7fcd19f64400) [pid = 1867] [serial = 62] [outer = 0x7fcd10708800]
11:23:39 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
11:23:39 INFO - document served over http requires an http
11:23:39 INFO - sub-resource via xhr-request using the http-csp
11:23:39 INFO - delivery method with no-redirect and when
11:23: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"
11:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:23:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:23:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:39 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
11:23:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1130ms
11:23:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:23:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd22b1bf00 == 23 [pid = 1867] [id = 23]
11:23:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 63 (0x7fcd202fac00) [pid = 1867] [serial = 63] [outer = (nil)]
11:23:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 64 (0x7fcd20336000) [pid = 1867] [serial = 64] [outer = 0x7fcd202fac00]
11:23:39 INFO - PROCESS | 1867 | 1445883819757 Marionette INFO loaded listener.js
11:23:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 65 (0x7fcd21e46400) [pid = 1867] [serial = 65] [outer = 0x7fcd202fac00]
11:23:41 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
11:23:41 INFO - document served over http requires an http
11:23:41 INFO - sub-resource via xhr-request using the http-csp
11:23:41 INFO - delivery method with swap-origin-redirect and when
11:23: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"
11:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:23:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:23:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:41 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
11:23:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1819ms
11:23:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:23:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b83c00 == 24 [pid = 1867] [id = 24]
11:23:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 66 (0x7fcd21fbe800) [pid = 1867] [serial = 66] [outer = (nil)]
11:23:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 67 (0x7fcd22a1b000) [pid = 1867] [serial = 67] [outer = 0x7fcd21fbe800]
11:23:41 INFO - PROCESS | 1867 | 1445883821595 Marionette INFO loaded listener.js
11:23:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 68 (0x7fcd22a6c400) [pid = 1867] [serial = 68] [outer = 0x7fcd21fbe800]
11:23:42 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
11:23:42 INFO - document served over http requires an https
11:23:42 INFO - sub-resource via fetch-request using the http-csp
11:23:42 INFO - delivery method with keep-origin-redirect and when
11:23: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"
11:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:23:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:23:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:23:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:42 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
11:23:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1887ms
11:23:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:23:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972d500 == 25 [pid = 1867] [id = 25]
11:23:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 69 (0x7fcd22b29400) [pid = 1867] [serial = 69] [outer = (nil)]
11:23:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 70 (0x7fcd22b29c00) [pid = 1867] [serial = 70] [outer = 0x7fcd22b29400]
11:23:43 INFO - PROCESS | 1867 | 1445883823543 Marionette INFO loaded listener.js
11:23:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 71 (0x7fcd23879800) [pid = 1867] [serial = 71] [outer = 0x7fcd22b29400]
11:23:44 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
11:23:44 INFO - document served over http requires an https
11:23:44 INFO - sub-resource via fetch-request using the http-csp
11:23:44 INFO - delivery method with no-redirect and when
11:23: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"
11:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:23:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:23:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:23:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:44 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
11:23:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1699ms
11:23:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:23:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1b000 == 26 [pid = 1867] [id = 26]
11:23:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 72 (0x7fcd10cfd400) [pid = 1867] [serial = 72] [outer = (nil)]
11:23:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 73 (0x7fcd03b23400) [pid = 1867] [serial = 73] [outer = 0x7fcd10cfd400]
11:23:45 INFO - PROCESS | 1867 | 1445883825253 Marionette INFO loaded listener.js
11:23:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 74 (0x7fcd182a9c00) [pid = 1867] [serial = 74] [outer = 0x7fcd10cfd400]
11:23:46 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
11:23:46 INFO - document served over http requires an https
11:23:46 INFO - sub-resource via fetch-request using the http-csp
11:23:46 INFO - delivery method with swap-origin-redirect and when
11:23: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"
11:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:23:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:23:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:23:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:46 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
11:23:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1741ms
11:23:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:23:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0372ff00 == 27 [pid = 1867] [id = 27]
11:23:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 75 (0x7fcd120bcc00) [pid = 1867] [serial = 75] [outer = (nil)]
11:23:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 76 (0x7fcd03725000) [pid = 1867] [serial = 76] [outer = 0x7fcd120bcc00]
11:23:47 INFO - PROCESS | 1867 | 1445883827120 Marionette INFO loaded listener.js
11:23:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 77 (0x7fcd037ee800) [pid = 1867] [serial = 77] [outer = 0x7fcd120bcc00]
11:23:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09bc0700 == 28 [pid = 1867] [id = 28]
11:23:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 78 (0x7fcd03434000) [pid = 1867] [serial = 78] [outer = (nil)]
11:23:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 79 (0x7fcd03434400) [pid = 1867] [serial = 79] [outer = 0x7fcd03434000]
11:23:49 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
11:23:49 INFO - document served over http requires an https
11:23:49 INFO - sub-resource via iframe-tag using the http-csp
11:23:49 INFO - delivery method with keep-origin-redirect and when
11:23: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"
11:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:23:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:49 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
11:23:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2541ms
11:23:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:23:49 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cd08900 == 29 [pid = 1867] [id = 29]
11:23:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 80 (0x7fcd0ccbbc00) [pid = 1867] [serial = 80] [outer = (nil)]
11:23:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 81 (0x7fcd0cd25c00) [pid = 1867] [serial = 81] [outer = 0x7fcd0ccbbc00]
11:23:49 INFO - PROCESS | 1867 | 1445883829382 Marionette INFO loaded listener.js
11:23:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 82 (0x7fcd0d58b400) [pid = 1867] [serial = 82] [outer = 0x7fcd0ccbbc00]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d51e400 == 28 [pid = 1867] [id = 8]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10734500 == 27 [pid = 1867] [id = 13]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd100f5200 == 26 [pid = 1867] [id = 16]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10268700 == 25 [pid = 1867] [id = 15]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd183ed100 == 24 [pid = 1867] [id = 17]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd109b9800 == 23 [pid = 1867] [id = 18]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd261ec200 == 22 [pid = 1867] [id = 19]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd22b1f100 == 21 [pid = 1867] [id = 14]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd068e3400 == 20 [pid = 1867] [id = 20]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0e14a800 == 19 [pid = 1867] [id = 21]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd182bb200 == 18 [pid = 1867] [id = 22]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd22b1bf00 == 17 [pid = 1867] [id = 23]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b83c00 == 16 [pid = 1867] [id = 24]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972d500 == 15 [pid = 1867] [id = 25]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1b000 == 14 [pid = 1867] [id = 26]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0372ff00 == 13 [pid = 1867] [id = 27]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09bc0700 == 12 [pid = 1867] [id = 28]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd079d4d00 == 11 [pid = 1867] [id = 6]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd21ee0800 == 10 [pid = 1867] [id = 12]
11:23:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd109ba700 == 9 [pid = 1867] [id = 11]
11:23:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09730200 == 10 [pid = 1867] [id = 30]
11:23:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 83 (0x7fcd06c4a800) [pid = 1867] [serial = 83] [outer = (nil)]
11:23:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 84 (0x7fcd06de9c00) [pid = 1867] [serial = 84] [outer = 0x7fcd06c4a800]
11:23:52 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
11:23:52 INFO - document served over http requires an https
11:23:52 INFO - sub-resource via iframe-tag using the http-csp
11:23:52 INFO - delivery method with no-redirect and when
11:23: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"
11:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:23:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:52 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
11:23:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3643ms
11:23:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:23:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b82d00 == 11 [pid = 1867] [id = 31]
11:23:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 85 (0x7fcd0cfa1c00) [pid = 1867] [serial = 85] [outer = (nil)]
11:23:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 86 (0x7fcd0d3fa800) [pid = 1867] [serial = 86] [outer = 0x7fcd0cfa1c00]
11:23:53 INFO - PROCESS | 1867 | 1445883833055 Marionette INFO loaded listener.js
11:23:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 87 (0x7fcd0d833400) [pid = 1867] [serial = 87] [outer = 0x7fcd0cfa1c00]
11:23:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d8c4d00 == 12 [pid = 1867] [id = 32]
11:23:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 88 (0x7fcd0d917c00) [pid = 1867] [serial = 88] [outer = (nil)]
11:23:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 89 (0x7fcd0d986800) [pid = 1867] [serial = 89] [outer = 0x7fcd0d917c00]
11:23:53 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
11:23:53 INFO - document served over http requires an https
11:23:53 INFO - sub-resource via iframe-tag using the http-csp
11:23:53 INFO - delivery method with swap-origin-redirect and when
11:23: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"
11:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:23:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:23:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:53 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
11:23:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 982ms
11:23:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:23:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d3e9d00 == 13 [pid = 1867] [id = 33]
11:23:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 90 (0x7fcd107a4400) [pid = 1867] [serial = 90] [outer = (nil)]
11:23:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 91 (0x7fcd107bb000) [pid = 1867] [serial = 91] [outer = 0x7fcd107a4400]
11:23:54 INFO - PROCESS | 1867 | 1445883834035 Marionette INFO loaded listener.js
11:23:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 92 (0x7fcd10cfd800) [pid = 1867] [serial = 92] [outer = 0x7fcd107a4400]
11:23:54 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
11:23:54 INFO - document served over http requires an https
11:23:54 INFO - sub-resource via script-tag using the http-csp
11:23:54 INFO - delivery method with keep-origin-redirect and when
11:23: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"
11:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:23:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:23:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:54 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
11:23:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1025ms
11:23:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:23:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0dfbe100 == 14 [pid = 1867] [id = 34]
11:23:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 93 (0x7fcd18012800) [pid = 1867] [serial = 93] [outer = (nil)]
11:23:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 94 (0x7fcd182a9400) [pid = 1867] [serial = 94] [outer = 0x7fcd18012800]
11:23:55 INFO - PROCESS | 1867 | 1445883835091 Marionette INFO loaded listener.js
11:23:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 95 (0x7fcd18468c00) [pid = 1867] [serial = 95] [outer = 0x7fcd18012800]
11:23:55 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
11:23:55 INFO - document served over http requires an https
11:23:55 INFO - sub-resource via script-tag using the http-csp
11:23:55 INFO - delivery method with no-redirect and when
11:23: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"
11:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:23:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:55 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
11:23:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1033ms
11:23:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:23:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18436a00 == 15 [pid = 1867] [id = 35]
11:23:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 96 (0x7fcd19978c00) [pid = 1867] [serial = 96] [outer = (nil)]
11:23:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 97 (0x7fcd19c1c000) [pid = 1867] [serial = 97] [outer = 0x7fcd19978c00]
11:23:56 INFO - PROCESS | 1867 | 1445883836121 Marionette INFO loaded listener.js
11:23:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 98 (0x7fcd19f12400) [pid = 1867] [serial = 98] [outer = 0x7fcd19978c00]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 97 (0x7fcd1e301400) [pid = 1867] [serial = 2] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 96 (0x7fcd21fbe800) [pid = 1867] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 95 (0x7fcd202fac00) [pid = 1867] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 94 (0x7fcd18bbf000) [pid = 1867] [serial = 30] [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]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 93 (0x7fcd06d90800) [pid = 1867] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 92 (0x7fcd0d54dc00) [pid = 1867] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 91 (0x7fcd068f2400) [pid = 1867] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 90 (0x7fcd0debe800) [pid = 1867] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 89 (0x7fcd0d469000) [pid = 1867] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 88 (0x7fcd05888400) [pid = 1867] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883812081]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 87 (0x7fcd0ed74c00) [pid = 1867] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 86 (0x7fcd10708800) [pid = 1867] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 85 (0x7fcd120bcc00) [pid = 1867] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 84 (0x7fcd1072f800) [pid = 1867] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 83 (0x7fcd06c4ac00) [pid = 1867] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 82 (0x7fcd10cfd400) [pid = 1867] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 81 (0x7fcd03434000) [pid = 1867] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 80 (0x7fcd22b29400) [pid = 1867] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 79 (0x7fcd120d6400) [pid = 1867] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 78 (0x7fcd0d562c00) [pid = 1867] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 77 (0x7fcd0e03d400) [pid = 1867] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 76 (0x7fcd17ff7800) [pid = 1867] [serial = 52] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 75 (0x7fcd0f455400) [pid = 1867] [serial = 25] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 74 (0x7fcd0d8cf800) [pid = 1867] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 73 (0x7fcd0788e000) [pid = 1867] [serial = 44] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 72 (0x7fcd0ef2c400) [pid = 1867] [serial = 49] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 71 (0x7fcd23817c00) [pid = 1867] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883812081]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 70 (0x7fcd097d3000) [pid = 1867] [serial = 39] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 69 (0x7fcd0d937c00) [pid = 1867] [serial = 58] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 68 (0x7fcd0ed6a400) [pid = 1867] [serial = 22] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 67 (0x7fcd18bc3400) [pid = 1867] [serial = 31] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 66 (0x7fcd10983400) [pid = 1867] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 65 (0x7fcd0d469400) [pid = 1867] [serial = 34] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 64 (0x7fcd068f5c00) [pid = 1867] [serial = 55] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 63 (0x7fcd0cd25c00) [pid = 1867] [serial = 81] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 62 (0x7fcd22b29c00) [pid = 1867] [serial = 70] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 61 (0x7fcd22a1b000) [pid = 1867] [serial = 67] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 60 (0x7fcd03b23400) [pid = 1867] [serial = 73] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 59 (0x7fcd0d81d800) [pid = 1867] [serial = 12] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 58 (0x7fcd0e1f2400) [pid = 1867] [serial = 9] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 57 (0x7fcd20336000) [pid = 1867] [serial = 64] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 56 (0x7fcd18cc8000) [pid = 1867] [serial = 61] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 55 (0x7fcd06833400) [pid = 1867] [serial = 19] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 54 (0x7fcd03434400) [pid = 1867] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 53 (0x7fcd0f617000) [pid = 1867] [serial = 28] [outer = (nil)] [url = about:blank]
11:23:56 INFO - PROCESS | 1867 | --DOMWINDOW == 52 (0x7fcd03725000) [pid = 1867] [serial = 76] [outer = (nil)] [url = about:blank]
11:23:57 INFO - PROCESS | 1867 | --DOMWINDOW == 51 (0x7fcd06c77000) [pid = 1867] [serial = 16] [outer = (nil)] [url = about:blank]
11:23:57 INFO - PROCESS | 1867 | --DOMWINDOW == 50 (0x7fcd21e46400) [pid = 1867] [serial = 65] [outer = (nil)] [url = about:blank]
11:23:57 INFO - PROCESS | 1867 | --DOMWINDOW == 49 (0x7fcd19f64400) [pid = 1867] [serial = 62] [outer = (nil)] [url = about:blank]
11:23:57 INFO - PROCESS | 1867 | --DOMWINDOW == 48 (0x7fcd0f4e3c00) [pid = 1867] [serial = 59] [outer = (nil)] [url = about:blank]
11:23:57 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
11:23:57 INFO - document served over http requires an https
11:23:57 INFO - sub-resource via script-tag using the http-csp
11:23:57 INFO - delivery method with swap-origin-redirect and when
11:23: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"
11:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:23:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:23:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:57 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
11:23:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
11:23:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:23:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18d19b00 == 16 [pid = 1867] [id = 36]
11:23:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 49 (0x7fcd0d54dc00) [pid = 1867] [serial = 99] [outer = (nil)]
11:23:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 50 (0x7fcd0d562c00) [pid = 1867] [serial = 100] [outer = 0x7fcd0d54dc00]
11:23:57 INFO - PROCESS | 1867 | 1445883837473 Marionette INFO loaded listener.js
11:23:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 51 (0x7fcd0ed6a400) [pid = 1867] [serial = 101] [outer = 0x7fcd0d54dc00]
11:23:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 52 (0x7fcd19fc8400) [pid = 1867] [serial = 102] [outer = 0x7fcd0f455c00]
11:23:58 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
11:23:58 INFO - document served over http requires an https
11:23:58 INFO - sub-resource via xhr-request using the http-csp
11:23:58 INFO - delivery method with keep-origin-redirect and when
11:23:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:23:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:23:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:23:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:58 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
11:23:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 928ms
11:23:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:23:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10268200 == 17 [pid = 1867] [id = 37]
11:23:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 53 (0x7fcd1e301400) [pid = 1867] [serial = 103] [outer = (nil)]
11:23:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 54 (0x7fcd202e2000) [pid = 1867] [serial = 104] [outer = 0x7fcd1e301400]
11:23:58 INFO - PROCESS | 1867 | 1445883838451 Marionette INFO loaded listener.js
11:23:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 55 (0x7fcd20336000) [pid = 1867] [serial = 105] [outer = 0x7fcd1e301400]
11:23:59 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
11:23:59 INFO - document served over http requires an https
11:23:59 INFO - sub-resource via xhr-request using the http-csp
11:23:59 INFO - delivery method with no-redirect and when
11:23:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:23:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:23:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:23:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:23:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:23:59 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
11:23:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 926ms
11:23:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:23:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd06d3b300 == 18 [pid = 1867] [id = 38]
11:23:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 56 (0x7fcd0d8cf800) [pid = 1867] [serial = 106] [outer = (nil)]
11:23:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 57 (0x7fcd0debe000) [pid = 1867] [serial = 107] [outer = 0x7fcd0d8cf800]
11:23:59 INFO - PROCESS | 1867 | 1445883839422 Marionette INFO loaded listener.js
11:23:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 58 (0x7fcd0f315c00) [pid = 1867] [serial = 108] [outer = 0x7fcd0d8cf800]
11:24:00 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
11:24:00 INFO - document served over http requires an https
11:24:00 INFO - sub-resource via xhr-request using the http-csp
11:24:00 INFO - delivery method with swap-origin-redirect and when
11:24: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"
11:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:00 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
11:24:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1236ms
11:24:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:24:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0e14a800 == 19 [pid = 1867] [id = 39]
11:24:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 59 (0x7fcd10860c00) [pid = 1867] [serial = 109] [outer = (nil)]
11:24:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 60 (0x7fcd182a9000) [pid = 1867] [serial = 110] [outer = 0x7fcd10860c00]
11:24:00 INFO - PROCESS | 1867 | 1445883840694 Marionette INFO loaded listener.js
11:24:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 61 (0x7fcd21e46400) [pid = 1867] [serial = 111] [outer = 0x7fcd10860c00]
11:24:01 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
11:24:01 INFO - document served over http requires an http
11:24:01 INFO - sub-resource via fetch-request using the http-csp
11:24:01 INFO - delivery method with keep-origin-redirect and when
11:24:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:01 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
11:24:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1532ms
11:24:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:24:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1e285700 == 20 [pid = 1867] [id = 40]
11:24:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 62 (0x7fcd22b25000) [pid = 1867] [serial = 112] [outer = (nil)]
11:24:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 63 (0x7fcd22b25800) [pid = 1867] [serial = 113] [outer = 0x7fcd22b25000]
11:24:02 INFO - PROCESS | 1867 | 1445883842248 Marionette INFO loaded listener.js
11:24:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 64 (0x7fcd2395b000) [pid = 1867] [serial = 114] [outer = 0x7fcd22b25000]
11:24:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d8c4d00 == 19 [pid = 1867] [id = 32]
11:24:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09730200 == 18 [pid = 1867] [id = 30]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 63 (0x7fcd0ee56400) [pid = 1867] [serial = 23] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 62 (0x7fcd0d2c5400) [pid = 1867] [serial = 45] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 61 (0x7fcd199a4000) [pid = 1867] [serial = 32] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 60 (0x7fcd0f4e3400) [pid = 1867] [serial = 50] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 59 (0x7fcd06d1e000) [pid = 1867] [serial = 17] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 58 (0x7fcd1026ac00) [pid = 1867] [serial = 40] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 57 (0x7fcd1831e800) [pid = 1867] [serial = 53] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 56 (0x7fcd0d946c00) [pid = 1867] [serial = 35] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 55 (0x7fcd22a6c400) [pid = 1867] [serial = 68] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 54 (0x7fcd037ee800) [pid = 1867] [serial = 77] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 53 (0x7fcd09b54400) [pid = 1867] [serial = 56] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 52 (0x7fcd23879800) [pid = 1867] [serial = 71] [outer = (nil)] [url = about:blank]
11:24:03 INFO - PROCESS | 1867 | --DOMWINDOW == 51 (0x7fcd182a9c00) [pid = 1867] [serial = 74] [outer = (nil)] [url = about:blank]
11:24:04 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
11:24:04 INFO - document served over http requires an http
11:24:04 INFO - sub-resource via fetch-request using the http-csp
11:24:04 INFO - delivery method with no-redirect and when
11:24: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"
11:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:04 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
11:24:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2089ms
11:24:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:24:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972d500 == 19 [pid = 1867] [id = 41]
11:24:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 52 (0x7fcd05888000) [pid = 1867] [serial = 115] [outer = (nil)]
11:24:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 53 (0x7fcd06d1e000) [pid = 1867] [serial = 116] [outer = 0x7fcd05888000]
11:24:04 INFO - PROCESS | 1867 | 1445883844286 Marionette INFO loaded listener.js
11:24:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 54 (0x7fcd09b17400) [pid = 1867] [serial = 117] [outer = 0x7fcd05888000]
11:24:04 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
11:24:04 INFO - document served over http requires an http
11:24:04 INFO - sub-resource via fetch-request using the http-csp
11:24:04 INFO - delivery method with swap-origin-redirect and when
11:24: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"
11:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:04 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
11:24:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 931ms
11:24:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:24:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b80a00 == 20 [pid = 1867] [id = 42]
11:24:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 55 (0x7fcd0d519400) [pid = 1867] [serial = 118] [outer = (nil)]
11:24:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 56 (0x7fcd0d8eb000) [pid = 1867] [serial = 119] [outer = 0x7fcd0d519400]
11:24:05 INFO - PROCESS | 1867 | 1445883845259 Marionette INFO loaded listener.js
11:24:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 57 (0x7fcd0debe400) [pid = 1867] [serial = 120] [outer = 0x7fcd0d519400]
11:24:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18436000 == 21 [pid = 1867] [id = 43]
11:24:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 58 (0x7fcd0e097000) [pid = 1867] [serial = 121] [outer = (nil)]
11:24:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 59 (0x7fcd09b17000) [pid = 1867] [serial = 122] [outer = 0x7fcd0e097000]
11:24:05 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
11:24:05 INFO - document served over http requires an http
11:24:05 INFO - sub-resource via iframe-tag using the http-csp
11:24:05 INFO - delivery method with keep-origin-redirect and when
11:24: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"
11:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:05 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
11:24:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 995ms
11:24:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:24:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18439700 == 22 [pid = 1867] [id = 44]
11:24:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 60 (0x7fcd0f5d0400) [pid = 1867] [serial = 123] [outer = (nil)]
11:24:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 61 (0x7fcd1026ac00) [pid = 1867] [serial = 124] [outer = 0x7fcd0f5d0400]
11:24:06 INFO - PROCESS | 1867 | 1445883846248 Marionette INFO loaded listener.js
11:24:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 62 (0x7fcd107d8c00) [pid = 1867] [serial = 125] [outer = 0x7fcd0f5d0400]
11:24:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1843a600 == 23 [pid = 1867] [id = 45]
11:24:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 63 (0x7fcd03434000) [pid = 1867] [serial = 126] [outer = (nil)]
11:24:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 64 (0x7fcd10cfd400) [pid = 1867] [serial = 127] [outer = 0x7fcd03434000]
11:24:07 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
11:24:07 INFO - document served over http requires an http
11:24:07 INFO - sub-resource via iframe-tag using the http-csp
11:24:07 INFO - delivery method with no-redirect and when
11:24: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"
11:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:07 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
11:24:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1090ms
11:24:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 63 (0x7fcd0d562c00) [pid = 1867] [serial = 100] [outer = (nil)] [url = about:blank]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 62 (0x7fcd0d3fa800) [pid = 1867] [serial = 86] [outer = (nil)] [url = about:blank]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 61 (0x7fcd107bb000) [pid = 1867] [serial = 91] [outer = (nil)] [url = about:blank]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 60 (0x7fcd182a9400) [pid = 1867] [serial = 94] [outer = (nil)] [url = about:blank]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 59 (0x7fcd19c1c000) [pid = 1867] [serial = 97] [outer = (nil)] [url = about:blank]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 58 (0x7fcd06de9c00) [pid = 1867] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883832563]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 57 (0x7fcd0d986800) [pid = 1867] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 56 (0x7fcd06c4a800) [pid = 1867] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883832563]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 55 (0x7fcd19978c00) [pid = 1867] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 54 (0x7fcd18012800) [pid = 1867] [serial = 93] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 53 (0x7fcd107a4400) [pid = 1867] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 52 (0x7fcd0ccbbc00) [pid = 1867] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 51 (0x7fcd0d54dc00) [pid = 1867] [serial = 99] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 50 (0x7fcd0cfa1c00) [pid = 1867] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 49 (0x7fcd0d917c00) [pid = 1867] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 48 (0x7fcd202e2000) [pid = 1867] [serial = 104] [outer = (nil)] [url = about:blank]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 47 (0x7fcd0ed6a400) [pid = 1867] [serial = 101] [outer = (nil)] [url = about:blank]
11:24:07 INFO - PROCESS | 1867 | --DOMWINDOW == 46 (0x7fcd0f7e3c00) [pid = 1867] [serial = 29] [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.]
11:24:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09bc1600 == 24 [pid = 1867] [id = 46]
11:24:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 47 (0x7fcd06c4a800) [pid = 1867] [serial = 128] [outer = (nil)]
11:24:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 48 (0x7fcd06de9c00) [pid = 1867] [serial = 129] [outer = 0x7fcd06c4a800]
11:24:07 INFO - PROCESS | 1867 | 1445883847367 Marionette INFO loaded listener.js
11:24:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 49 (0x7fcd0d917c00) [pid = 1867] [serial = 130] [outer = 0x7fcd06c4a800]
11:24:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd21fc7600 == 25 [pid = 1867] [id = 47]
11:24:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 50 (0x7fcd0ed6a400) [pid = 1867] [serial = 131] [outer = (nil)]
11:24:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 51 (0x7fcd0f7e3c00) [pid = 1867] [serial = 132] [outer = 0x7fcd0ed6a400]
11:24:08 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
11:24:08 INFO - document served over http requires an http
11:24:08 INFO - sub-resource via iframe-tag using the http-csp
11:24:08 INFO - delivery method with swap-origin-redirect and when
11:24: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"
11:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:08 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
11:24:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 926ms
11:24:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:24:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1e285200 == 26 [pid = 1867] [id = 48]
11:24:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 52 (0x7fcd182ebc00) [pid = 1867] [serial = 133] [outer = (nil)]
11:24:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 53 (0x7fcd1831e800) [pid = 1867] [serial = 134] [outer = 0x7fcd182ebc00]
11:24:08 INFO - PROCESS | 1867 | 1445883848277 Marionette INFO loaded listener.js
11:24:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 54 (0x7fcd18bbf000) [pid = 1867] [serial = 135] [outer = 0x7fcd182ebc00]
11:24:08 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
11:24:08 INFO - document served over http requires an http
11:24:08 INFO - sub-resource via script-tag using the http-csp
11:24:08 INFO - delivery method with keep-origin-redirect and when
11:24: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"
11:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:08 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
11:24:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 929ms
11:24:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:24:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cd0bb00 == 27 [pid = 1867] [id = 49]
11:24:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 55 (0x7fcd199a4000) [pid = 1867] [serial = 136] [outer = (nil)]
11:24:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 56 (0x7fcd19f12c00) [pid = 1867] [serial = 137] [outer = 0x7fcd199a4000]
11:24:09 INFO - PROCESS | 1867 | 1445883849229 Marionette INFO loaded listener.js
11:24:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 57 (0x7fcd202cc000) [pid = 1867] [serial = 138] [outer = 0x7fcd199a4000]
11:24:09 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
11:24:09 INFO - document served over http requires an http
11:24:09 INFO - sub-resource via script-tag using the http-csp
11:24:09 INFO - delivery method with no-redirect and when
11:24: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"
11:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:09 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
11:24:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 932ms
11:24:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:24:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f5a6600 == 28 [pid = 1867] [id = 50]
11:24:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 58 (0x7fcd06d90800) [pid = 1867] [serial = 139] [outer = (nil)]
11:24:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 59 (0x7fcd21f77400) [pid = 1867] [serial = 140] [outer = 0x7fcd06d90800]
11:24:10 INFO - PROCESS | 1867 | 1445883850136 Marionette INFO loaded listener.js
11:24:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 60 (0x7fcd22b25c00) [pid = 1867] [serial = 141] [outer = 0x7fcd06d90800]
11:24:11 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
11:24:11 INFO - document served over http requires an http
11:24:11 INFO - sub-resource via script-tag using the http-csp
11:24:11 INFO - delivery method with swap-origin-redirect and when
11:24: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"
11:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:11 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
11:24:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1126ms
11:24:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:24:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b29d00 == 29 [pid = 1867] [id = 51]
11:24:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 61 (0x7fcd0d2c5400) [pid = 1867] [serial = 142] [outer = (nil)]
11:24:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 62 (0x7fcd0d97d800) [pid = 1867] [serial = 143] [outer = 0x7fcd0d2c5400]
11:24:11 INFO - PROCESS | 1867 | 1445883851325 Marionette INFO loaded listener.js
11:24:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 63 (0x7fcd0ef46c00) [pid = 1867] [serial = 144] [outer = 0x7fcd0d2c5400]
11:24:12 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
11:24:12 INFO - document served over http requires an http
11:24:12 INFO - sub-resource via xhr-request using the http-csp
11:24:12 INFO - delivery method with keep-origin-redirect and when
11:24: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"
11:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:12 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
11:24:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1132ms
11:24:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:24:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f3d7d00 == 30 [pid = 1867] [id = 52]
11:24:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 64 (0x7fcd0f708400) [pid = 1867] [serial = 145] [outer = (nil)]
11:24:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 65 (0x7fcd19da9000) [pid = 1867] [serial = 146] [outer = 0x7fcd0f708400]
11:24:12 INFO - PROCESS | 1867 | 1445883852516 Marionette INFO loaded listener.js
11:24:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 66 (0x7fcd23964800) [pid = 1867] [serial = 147] [outer = 0x7fcd0f708400]
11:24:13 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
11:24:13 INFO - document served over http requires an http
11:24:13 INFO - sub-resource via xhr-request using the http-csp
11:24:13 INFO - delivery method with no-redirect and when
11:24: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"
11:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:13 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
11:24:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1288ms
11:24:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:24:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1204d900 == 31 [pid = 1867] [id = 53]
11:24:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 67 (0x7fcd0dd22000) [pid = 1867] [serial = 148] [outer = (nil)]
11:24:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 68 (0x7fcd0dd22c00) [pid = 1867] [serial = 149] [outer = 0x7fcd0dd22000]
11:24:13 INFO - PROCESS | 1867 | 1445883853792 Marionette INFO loaded listener.js
11:24:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 69 (0x7fcd07938000) [pid = 1867] [serial = 150] [outer = 0x7fcd0dd22000]
11:24:14 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
11:24:14 INFO - document served over http requires an http
11:24:14 INFO - sub-resource via xhr-request using the http-csp
11:24:14 INFO - delivery method with swap-origin-redirect and when
11:24: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"
11:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:14 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
11:24:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1082ms
11:24:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:24:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd22ae3b00 == 32 [pid = 1867] [id = 54]
11:24:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 70 (0x7fcd18252400) [pid = 1867] [serial = 151] [outer = (nil)]
11:24:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 71 (0x7fcd10d41000) [pid = 1867] [serial = 152] [outer = 0x7fcd18252400]
11:24:14 INFO - PROCESS | 1867 | 1445883854889 Marionette INFO loaded listener.js
11:24:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 72 (0x7fcd18ae3000) [pid = 1867] [serial = 153] [outer = 0x7fcd18252400]
11:24:16 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
11:24:16 INFO - document served over http requires an https
11:24:16 INFO - sub-resource via fetch-request using the http-csp
11:24:16 INFO - delivery method with keep-origin-redirect and when
11:24: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"
11:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:16 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
11:24:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1390ms
11:24:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:24:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd2611d500 == 33 [pid = 1867] [id = 55]
11:24:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 73 (0x7fcd0c1df000) [pid = 1867] [serial = 154] [outer = (nil)]
11:24:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 74 (0x7fcd0c069400) [pid = 1867] [serial = 155] [outer = 0x7fcd0c1df000]
11:24:16 INFO - PROCESS | 1867 | 1445883856386 Marionette INFO loaded listener.js
11:24:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 75 (0x7fcd18ae3c00) [pid = 1867] [serial = 156] [outer = 0x7fcd0c1df000]
11:24:17 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
11:24:17 INFO - document served over http requires an https
11:24:17 INFO - sub-resource via fetch-request using the http-csp
11:24:17 INFO - delivery method with no-redirect and when
11:24: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"
11:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:17 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
11:24:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1186ms
11:24:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:24:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03ae7d00 == 34 [pid = 1867] [id = 56]
11:24:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 76 (0x7fcd03a53000) [pid = 1867] [serial = 157] [outer = (nil)]
11:24:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 77 (0x7fcd0c181000) [pid = 1867] [serial = 158] [outer = 0x7fcd03a53000]
11:24:17 INFO - PROCESS | 1867 | 1445883857525 Marionette INFO loaded listener.js
11:24:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 78 (0x7fcd10d73800) [pid = 1867] [serial = 159] [outer = 0x7fcd03a53000]
11:24:18 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
11:24:18 INFO - document served over http requires an https
11:24:18 INFO - sub-resource via fetch-request using the http-csp
11:24:18 INFO - delivery method with swap-origin-redirect and when
11:24: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"
11:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:18 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
11:24:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1187ms
11:24:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:24:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d9100 == 35 [pid = 1867] [id = 57]
11:24:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 79 (0x7fcd02e23400) [pid = 1867] [serial = 160] [outer = (nil)]
11:24:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 80 (0x7fcd03141400) [pid = 1867] [serial = 161] [outer = 0x7fcd02e23400]
11:24:18 INFO - PROCESS | 1867 | 1445883858806 Marionette INFO loaded listener.js
11:24:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 81 (0x7fcd03141000) [pid = 1867] [serial = 162] [outer = 0x7fcd02e23400]
11:24:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ed5300 == 36 [pid = 1867] [id = 58]
11:24:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 82 (0x7fcd02f51000) [pid = 1867] [serial = 163] [outer = (nil)]
11:24:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 83 (0x7fcd02f51c00) [pid = 1867] [serial = 164] [outer = 0x7fcd02f51000]
11:24:19 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
11:24:19 INFO - document served over http requires an https
11:24:19 INFO - sub-resource via iframe-tag using the http-csp
11:24:19 INFO - delivery method with keep-origin-redirect and when
11:24: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"
11:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:19 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
11:24:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1285ms
11:24:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:24:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ed6700 == 37 [pid = 1867] [id = 59]
11:24:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 84 (0x7fcd02ee8c00) [pid = 1867] [serial = 165] [outer = (nil)]
11:24:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 85 (0x7fcd02f07800) [pid = 1867] [serial = 166] [outer = 0x7fcd02ee8c00]
11:24:20 INFO - PROCESS | 1867 | 1445883860089 Marionette INFO loaded listener.js
11:24:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 86 (0x7fcd02f61800) [pid = 1867] [serial = 167] [outer = 0x7fcd02ee8c00]
11:24:21 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02caa700 == 38 [pid = 1867] [id = 60]
11:24:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 87 (0x7fcd02cf4000) [pid = 1867] [serial = 168] [outer = (nil)]
11:24:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 88 (0x7fcd02ee8000) [pid = 1867] [serial = 169] [outer = 0x7fcd02cf4000]
11:24:21 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
11:24:21 INFO - document served over http requires an https
11:24:21 INFO - sub-resource via iframe-tag using the http-csp
11:24:21 INFO - delivery method with no-redirect and when
11:24: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"
11:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:21 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
11:24:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2186ms
11:24:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:24:22 INFO - PROCESS | 1867 | 1445883862270 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
11:24:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ed7100 == 39 [pid = 1867] [id = 61]
11:24:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 89 (0x7fcd09b54400) [pid = 1867] [serial = 170] [outer = (nil)]
11:24:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 90 (0x7fcd0c01a800) [pid = 1867] [serial = 171] [outer = 0x7fcd09b54400]
11:24:22 INFO - PROCESS | 1867 | 1445883862420 Marionette INFO loaded listener.js
11:24:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 91 (0x7fcd0c1df400) [pid = 1867] [serial = 172] [outer = 0x7fcd09b54400]
11:24:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cd07000 == 40 [pid = 1867] [id = 62]
11:24:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 92 (0x7fcd03725800) [pid = 1867] [serial = 173] [outer = (nil)]
11:24:23 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cd08900 == 39 [pid = 1867] [id = 29]
11:24:23 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd21fc7600 == 38 [pid = 1867] [id = 47]
11:24:23 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1843a600 == 37 [pid = 1867] [id = 45]
11:24:23 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18436000 == 36 [pid = 1867] [id = 43]
11:24:23 INFO - PROCESS | 1867 | --DOMWINDOW == 91 (0x7fcd10cfd800) [pid = 1867] [serial = 92] [outer = (nil)] [url = about:blank]
11:24:23 INFO - PROCESS | 1867 | --DOMWINDOW == 90 (0x7fcd19f12400) [pid = 1867] [serial = 98] [outer = (nil)] [url = about:blank]
11:24:23 INFO - PROCESS | 1867 | --DOMWINDOW == 89 (0x7fcd0d833400) [pid = 1867] [serial = 87] [outer = (nil)] [url = about:blank]
11:24:23 INFO - PROCESS | 1867 | --DOMWINDOW == 88 (0x7fcd18468c00) [pid = 1867] [serial = 95] [outer = (nil)] [url = about:blank]
11:24:23 INFO - PROCESS | 1867 | --DOMWINDOW == 87 (0x7fcd0d58b400) [pid = 1867] [serial = 82] [outer = (nil)] [url = about:blank]
11:24:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 88 (0x7fcd09a6ec00) [pid = 1867] [serial = 174] [outer = 0x7fcd03725800]
11:24:23 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
11:24:23 INFO - document served over http requires an https
11:24:23 INFO - sub-resource via iframe-tag using the http-csp
11:24:23 INFO - delivery method with swap-origin-redirect and when
11:24: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"
11:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:23 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
11:24:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1641ms
11:24:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:24:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d520c00 == 37 [pid = 1867] [id = 63]
11:24:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 89 (0x7fcd100bd400) [pid = 1867] [serial = 175] [outer = (nil)]
11:24:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 90 (0x7fcd1026a800) [pid = 1867] [serial = 176] [outer = 0x7fcd100bd400]
11:24:23 INFO - PROCESS | 1867 | 1445883863882 Marionette INFO loaded listener.js
11:24:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 91 (0x7fcd10cfd800) [pid = 1867] [serial = 177] [outer = 0x7fcd100bd400]
11:24:24 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
11:24:24 INFO - document served over http requires an https
11:24:24 INFO - sub-resource via script-tag using the http-csp
11:24:24 INFO - delivery method with keep-origin-redirect and when
11:24: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"
11:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:24 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
11:24:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1090ms
11:24:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:24:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10d86500 == 38 [pid = 1867] [id = 64]
11:24:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 92 (0x7fcd18d9f000) [pid = 1867] [serial = 178] [outer = (nil)]
11:24:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 93 (0x7fcd1993d800) [pid = 1867] [serial = 179] [outer = 0x7fcd18d9f000]
11:24:25 INFO - PROCESS | 1867 | 1445883865034 Marionette INFO loaded listener.js
11:24:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 94 (0x7fcd19fec800) [pid = 1867] [serial = 180] [outer = 0x7fcd18d9f000]
11:24:25 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
11:24:25 INFO - document served over http requires an https
11:24:25 INFO - sub-resource via script-tag using the http-csp
11:24:25 INFO - delivery method with no-redirect and when
11:24: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"
11:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:25 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
11:24:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1094ms
11:24:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:24:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd19d66900 == 39 [pid = 1867] [id = 65]
11:24:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 95 (0x7fcd0dd58800) [pid = 1867] [serial = 181] [outer = (nil)]
11:24:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 96 (0x7fcd0dd58c00) [pid = 1867] [serial = 182] [outer = 0x7fcd0dd58800]
11:24:26 INFO - PROCESS | 1867 | 1445883866247 Marionette INFO loaded listener.js
11:24:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 97 (0x7fcd261ff800) [pid = 1867] [serial = 183] [outer = 0x7fcd0dd58800]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 96 (0x7fcd03434000) [pid = 1867] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883846803]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 95 (0x7fcd199a4000) [pid = 1867] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 94 (0x7fcd0e097000) [pid = 1867] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 93 (0x7fcd0d519400) [pid = 1867] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 92 (0x7fcd0f5d0400) [pid = 1867] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 91 (0x7fcd182ebc00) [pid = 1867] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 90 (0x7fcd06c4a800) [pid = 1867] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 89 (0x7fcd0ed6a400) [pid = 1867] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 88 (0x7fcd05888000) [pid = 1867] [serial = 115] [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]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 87 (0x7fcd182a9000) [pid = 1867] [serial = 110] [outer = (nil)] [url = about:blank]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 86 (0x7fcd0debe000) [pid = 1867] [serial = 107] [outer = (nil)] [url = about:blank]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 85 (0x7fcd22b25800) [pid = 1867] [serial = 113] [outer = (nil)] [url = about:blank]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 84 (0x7fcd0f7e3c00) [pid = 1867] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 83 (0x7fcd06de9c00) [pid = 1867] [serial = 129] [outer = (nil)] [url = about:blank]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 82 (0x7fcd06d1e000) [pid = 1867] [serial = 116] [outer = (nil)] [url = about:blank]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 81 (0x7fcd10cfd400) [pid = 1867] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883846803]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 80 (0x7fcd1026ac00) [pid = 1867] [serial = 124] [outer = (nil)] [url = about:blank]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 79 (0x7fcd09b17000) [pid = 1867] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 78 (0x7fcd0d8eb000) [pid = 1867] [serial = 119] [outer = (nil)] [url = about:blank]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 77 (0x7fcd1831e800) [pid = 1867] [serial = 134] [outer = (nil)] [url = about:blank]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 76 (0x7fcd19f12c00) [pid = 1867] [serial = 137] [outer = (nil)] [url = about:blank]
11:24:26 INFO - PROCESS | 1867 | --DOMWINDOW == 75 (0x7fcd20336000) [pid = 1867] [serial = 105] [outer = (nil)] [url = about:blank]
11:24:27 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
11:24:27 INFO - document served over http requires an https
11:24:27 INFO - sub-resource via script-tag using the http-csp
11:24:27 INFO - delivery method with swap-origin-redirect and when
11:24: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"
11:24:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:27 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
11:24:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1208ms
11:24:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:24:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f3d9b00 == 40 [pid = 1867] [id = 66]
11:24:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 76 (0x7fcd0f7e3c00) [pid = 1867] [serial = 184] [outer = (nil)]
11:24:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 77 (0x7fcd182a9000) [pid = 1867] [serial = 185] [outer = 0x7fcd0f7e3c00]
11:24:27 INFO - PROCESS | 1867 | 1445883867404 Marionette INFO loaded listener.js
11:24:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 78 (0x7fcd22b25800) [pid = 1867] [serial = 186] [outer = 0x7fcd0f7e3c00]
11:24:28 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
11:24:28 INFO - document served over http requires an https
11:24:28 INFO - sub-resource via xhr-request using the http-csp
11:24:28 INFO - delivery method with keep-origin-redirect and when
11:24: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"
11:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:28 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
11:24:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1099ms
11:24:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:24:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75e700 == 41 [pid = 1867] [id = 67]
11:24:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 79 (0x7fcd0ed6b400) [pid = 1867] [serial = 187] [outer = (nil)]
11:24:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 80 (0x7fcd0ed6b800) [pid = 1867] [serial = 188] [outer = 0x7fcd0ed6b400]
11:24:28 INFO - PROCESS | 1867 | 1445883868539 Marionette INFO loaded listener.js
11:24:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 81 (0x7fcd2610a400) [pid = 1867] [serial = 189] [outer = 0x7fcd0ed6b400]
11:24:29 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
11:24:29 INFO - document served over http requires an https
11:24:29 INFO - sub-resource via xhr-request using the http-csp
11:24:29 INFO - delivery method with no-redirect and when
11:24: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"
11:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:29 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
11:24:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 996ms
11:24:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:24:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0c06f700 == 42 [pid = 1867] [id = 68]
11:24:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 82 (0x7fcd1828c400) [pid = 1867] [serial = 190] [outer = (nil)]
11:24:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 83 (0x7fcd0692c000) [pid = 1867] [serial = 191] [outer = 0x7fcd1828c400]
11:24:29 INFO - PROCESS | 1867 | 1445883869523 Marionette INFO loaded listener.js
11:24:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 84 (0x7fcd0692c400) [pid = 1867] [serial = 192] [outer = 0x7fcd1828c400]
11:24:30 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
11:24:30 INFO - document served over http requires an https
11:24:30 INFO - sub-resource via xhr-request using the http-csp
11:24:30 INFO - delivery method with swap-origin-redirect and when
11:24: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"
11:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:30 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
11:24:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
11:24:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:24:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1b000 == 43 [pid = 1867] [id = 69]
11:24:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 85 (0x7fcd0dd22800) [pid = 1867] [serial = 193] [outer = (nil)]
11:24:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 86 (0x7fcd0f4e3400) [pid = 1867] [serial = 194] [outer = 0x7fcd0dd22800]
11:24:30 INFO - PROCESS | 1867 | 1445883870946 Marionette INFO loaded listener.js
11:24:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 87 (0x7fcd10cfd400) [pid = 1867] [serial = 195] [outer = 0x7fcd0dd22800]
11:24:31 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
11:24:31 INFO - document served over http requires an http
11:24:31 INFO - sub-resource via fetch-request using the meta-csp
11:24:31 INFO - delivery method with keep-origin-redirect and when
11:24:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
11:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:31 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
11:24:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1359ms
11:24:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:24:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cde7e00 == 44 [pid = 1867] [id = 70]
11:24:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 88 (0x7fcd185a9000) [pid = 1867] [serial = 196] [outer = (nil)]
11:24:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 89 (0x7fcd18cc8000) [pid = 1867] [serial = 197] [outer = 0x7fcd185a9000]
11:24:32 INFO - PROCESS | 1867 | 1445883872579 Marionette INFO loaded listener.js
11:24:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 90 (0x7fcd22ac9400) [pid = 1867] [serial = 198] [outer = 0x7fcd185a9000]
11:24:33 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
11:24:33 INFO - document served over http requires an http
11:24:33 INFO - sub-resource via fetch-request using the meta-csp
11:24:33 INFO - delivery method with no-redirect and when
11:24:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
11:24:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:33 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
11:24:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1476ms
11:24:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:24:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18438d00 == 45 [pid = 1867] [id = 71]
11:24:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 91 (0x7fcd0d469400) [pid = 1867] [serial = 199] [outer = (nil)]
11:24:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 92 (0x7fcd01d8f000) [pid = 1867] [serial = 200] [outer = 0x7fcd0d469400]
11:24:34 INFO - PROCESS | 1867 | 1445883874018 Marionette INFO loaded listener.js
11:24:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 93 (0x7fcd01d32000) [pid = 1867] [serial = 201] [outer = 0x7fcd0d469400]
11:24:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:24:34 INFO - document served over http requires an http
11:24:34 INFO - sub-resource via fetch-request using the meta-csp
11:24:34 INFO - delivery method with swap-origin-redirect and when
11:24:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
11:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:24:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1450ms
11:24:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:24:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1857ca00 == 46 [pid = 1867] [id = 72]
11:24:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 94 (0x7fcd0180d000) [pid = 1867] [serial = 202] [outer = (nil)]
11:24:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 95 (0x7fcd01d6fc00) [pid = 1867] [serial = 203] [outer = 0x7fcd0180d000]
11:24:35 INFO - PROCESS | 1867 | 1445883875301 Marionette INFO loaded listener.js
11:24:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 96 (0x7fcd1856b400) [pid = 1867] [serial = 204] [outer = 0x7fcd0180d000]
11:24:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18580600 == 47 [pid = 1867] [id = 73]
11:24:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 97 (0x7fcd1856b800) [pid = 1867] [serial = 205] [outer = (nil)]
11:24:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 98 (0x7fcd1856bc00) [pid = 1867] [serial = 206] [outer = 0x7fcd1856b800]
11:24:36 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
11:24:36 INFO - document served over http requires an http
11:24:36 INFO - sub-resource via iframe-tag using the meta-csp
11:24:36 INFO - delivery method with keep-origin-redirect and when
11:24:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
11:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:36 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
11:24:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1187ms
11:24:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:24:36 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18536f00 == 48 [pid = 1867] [id = 74]
11:24:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 99 (0x7fcd0dd22400) [pid = 1867] [serial = 207] [outer = (nil)]
11:24:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 100 (0x7fcd0ef37c00) [pid = 1867] [serial = 208] [outer = 0x7fcd0dd22400]
11:24:36 INFO - PROCESS | 1867 | 1445883876528 Marionette INFO loaded listener.js
11:24:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 101 (0x7fcd185e4800) [pid = 1867] [serial = 209] [outer = 0x7fcd0dd22400]
11:24:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18580b00 == 49 [pid = 1867] [id = 75]
11:24:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 102 (0x7fcd01706400) [pid = 1867] [serial = 210] [outer = (nil)]
11:24:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 103 (0x7fcd01706800) [pid = 1867] [serial = 211] [outer = 0x7fcd01706400]
11:24:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:24:37 INFO - document served over http requires an http
11:24:37 INFO - sub-resource via iframe-tag using the meta-csp
11:24:37 INFO - delivery method with no-redirect and when
11:24:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
11:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:24:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1231ms
11:24:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:24:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c74400 == 50 [pid = 1867] [id = 76]
11:24:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 104 (0x7fcd01954400) [pid = 1867] [serial = 212] [outer = (nil)]
11:24:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 105 (0x7fcd01640400) [pid = 1867] [serial = 213] [outer = 0x7fcd01954400]
11:24:37 INFO - PROCESS | 1867 | 1445883877815 Marionette INFO loaded listener.js
11:24:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 106 (0x7fcd017ffc00) [pid = 1867] [serial = 214] [outer = 0x7fcd01954400]
11:24:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa0a00 == 51 [pid = 1867] [id = 77]
11:24:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 107 (0x7fcd034d7000) [pid = 1867] [serial = 215] [outer = (nil)]
11:24:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 108 (0x7fcd03aa7400) [pid = 1867] [serial = 216] [outer = 0x7fcd034d7000]
11:24:38 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
11:24:38 INFO - document served over http requires an http
11:24:38 INFO - sub-resource via iframe-tag using the meta-csp
11:24:38 INFO - delivery method with swap-origin-redirect and when
11:24: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
11:24:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:38 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
11:24:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1332ms
11:24:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:24:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa1900 == 52 [pid = 1867] [id = 78]
11:24:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 109 (0x7fcd0f475000) [pid = 1867] [serial = 217] [outer = (nil)]
11:24:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 110 (0x7fcd00f64000) [pid = 1867] [serial = 218] [outer = 0x7fcd0f475000]
11:24:39 INFO - PROCESS | 1867 | 1445883879121 Marionette INFO loaded listener.js
11:24:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 111 (0x7fcd01d06000) [pid = 1867] [serial = 219] [outer = 0x7fcd0f475000]
11:24:40 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
11:24:40 INFO - document served over http requires an http
11:24:40 INFO - sub-resource via script-tag using the meta-csp
11:24:40 INFO - delivery method with keep-origin-redirect and when
11:24: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
11:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:40 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
11:24:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1229ms
11:24:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:24:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa4100 == 53 [pid = 1867] [id = 79]
11:24:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 112 (0x7fcd00cc0c00) [pid = 1867] [serial = 220] [outer = (nil)]
11:24:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 113 (0x7fcd00fd5400) [pid = 1867] [serial = 221] [outer = 0x7fcd00cc0c00]
11:24:40 INFO - PROCESS | 1867 | 1445883880344 Marionette INFO loaded listener.js
11:24:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 114 (0x7fcd00d79400) [pid = 1867] [serial = 222] [outer = 0x7fcd00cc0c00]
11:24:41 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
11:24:41 INFO - document served over http requires an http
11:24:41 INFO - sub-resource via script-tag using the meta-csp
11:24:41 INFO - delivery method with no-redirect and when
11:24:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
11:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:41 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
11:24:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1434ms
11:24:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:24:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4c600 == 54 [pid = 1867] [id = 80]
11:24:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 115 (0x7fcd00663800) [pid = 1867] [serial = 223] [outer = (nil)]
11:24:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 116 (0x7fcd00d79800) [pid = 1867] [serial = 224] [outer = 0x7fcd00663800]
11:24:41 INFO - PROCESS | 1867 | 1445883881761 Marionette INFO loaded listener.js
11:24:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 117 (0x7fcd0cfea400) [pid = 1867] [serial = 225] [outer = 0x7fcd00663800]
11:24:42 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
11:24:42 INFO - document served over http requires an http
11:24:42 INFO - sub-resource via script-tag using the meta-csp
11:24:42 INFO - delivery method with swap-origin-redirect and when
11:24:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
11:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:42 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
11:24:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1131ms
11:24:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:24:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0decf900 == 55 [pid = 1867] [id = 81]
11:24:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 118 (0x7fcd0795ec00) [pid = 1867] [serial = 226] [outer = (nil)]
11:24:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 119 (0x7fcd0ee60800) [pid = 1867] [serial = 227] [outer = 0x7fcd0795ec00]
11:24:42 INFO - PROCESS | 1867 | 1445883882911 Marionette INFO loaded listener.js
11:24:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fcd18cde800) [pid = 1867] [serial = 228] [outer = 0x7fcd0795ec00]
11:24:44 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
11:24:44 INFO - document served over http requires an http
11:24:44 INFO - sub-resource via xhr-request using the meta-csp
11:24:44 INFO - delivery method with keep-origin-redirect and when
11:24:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
11:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:44 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
11:24:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2135ms
11:24:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:24:44 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0ec60200 == 56 [pid = 1867] [id = 82]
11:24:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fcd01954800) [pid = 1867] [serial = 229] [outer = (nil)]
11:24:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fcd0c053800) [pid = 1867] [serial = 230] [outer = 0x7fcd01954800]
11:24:45 INFO - PROCESS | 1867 | 1445883885075 Marionette INFO loaded listener.js
11:24:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fcd007d9c00) [pid = 1867] [serial = 231] [outer = 0x7fcd01954800]
11:24:45 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fcd0d917c00) [pid = 1867] [serial = 130] [outer = (nil)] [url = about:blank]
11:24:45 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd107d8c00) [pid = 1867] [serial = 125] [outer = (nil)] [url = about:blank]
11:24:45 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fcd202cc000) [pid = 1867] [serial = 138] [outer = (nil)] [url = about:blank]
11:24:45 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fcd0debe400) [pid = 1867] [serial = 120] [outer = (nil)] [url = about:blank]
11:24:45 INFO - PROCESS | 1867 | --DOMWINDOW == 118 (0x7fcd09b17400) [pid = 1867] [serial = 117] [outer = (nil)] [url = about:blank]
11:24:45 INFO - PROCESS | 1867 | --DOMWINDOW == 117 (0x7fcd18bbf000) [pid = 1867] [serial = 135] [outer = (nil)] [url = about:blank]
11:24:46 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
11:24:46 INFO - document served over http requires an http
11:24:46 INFO - sub-resource via xhr-request using the meta-csp
11:24:46 INFO - delivery method with no-redirect and when
11:24:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
11:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:46 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
11:24:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1230ms
11:24:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:24:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d5a00 == 57 [pid = 1867] [id = 83]
11:24:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 118 (0x7fcd02cf1c00) [pid = 1867] [serial = 232] [outer = (nil)]
11:24:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 119 (0x7fcd02cf4c00) [pid = 1867] [serial = 233] [outer = 0x7fcd02cf1c00]
11:24:46 INFO - PROCESS | 1867 | 1445883886367 Marionette INFO loaded listener.js
11:24:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fcd0cea5400) [pid = 1867] [serial = 234] [outer = 0x7fcd02cf1c00]
11:24:47 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
11:24:47 INFO - document served over http requires an http
11:24:47 INFO - sub-resource via xhr-request using the meta-csp
11:24:47 INFO - delivery method with swap-origin-redirect and when
11:24:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
11:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:24:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:24:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:47 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
11:24:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1237ms
11:24:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:24:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0c06d900 == 58 [pid = 1867] [id = 84]
11:24:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fcd17ee8400) [pid = 1867] [serial = 235] [outer = (nil)]
11:24:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fcd18012400) [pid = 1867] [serial = 236] [outer = 0x7fcd17ee8400]
11:24:47 INFO - PROCESS | 1867 | 1445883887663 Marionette INFO loaded listener.js
11:24:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fcd183d5000) [pid = 1867] [serial = 237] [outer = 0x7fcd17ee8400]
11:24:48 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
11:24:48 INFO - document served over http requires an https
11:24:48 INFO - sub-resource via fetch-request using the meta-csp
11:24:48 INFO - delivery method with keep-origin-redirect and when
11:24:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
11:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:48 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
11:24:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1330ms
11:24:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:24:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10738100 == 59 [pid = 1867] [id = 85]
11:24:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fcd02ee5000) [pid = 1867] [serial = 238] [outer = (nil)]
11:24:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fcd02ee5400) [pid = 1867] [serial = 239] [outer = 0x7fcd02ee5000]
11:24:49 INFO - PROCESS | 1867 | 1445883889026 Marionette INFO loaded listener.js
11:24:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fcd184d2c00) [pid = 1867] [serial = 240] [outer = 0x7fcd02ee5000]
11:24:49 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
11:24:49 INFO - document served over http requires an https
11:24:49 INFO - sub-resource via fetch-request using the meta-csp
11:24:49 INFO - delivery method with no-redirect and when
11:24:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
11:24:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:49 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
11:24:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1332ms
11:24:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:24:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd20290f00 == 60 [pid = 1867] [id = 86]
11:24:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fcd18aaf400) [pid = 1867] [serial = 241] [outer = (nil)]
11:24:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fcd00696000) [pid = 1867] [serial = 242] [outer = 0x7fcd18aaf400]
11:24:50 INFO - PROCESS | 1867 | 1445883890327 Marionette INFO loaded listener.js
11:24:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fcd006a3c00) [pid = 1867] [serial = 243] [outer = 0x7fcd18aaf400]
11:24:51 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
11:24:51 INFO - document served over http requires an https
11:24:51 INFO - sub-resource via fetch-request using the meta-csp
11:24:51 INFO - delivery method with swap-origin-redirect and when
11:24:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
11:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:24:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:24:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:24:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:51 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
11:24:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1232ms
11:24:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:24:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09a8d800 == 61 [pid = 1867] [id = 87]
11:24:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fcd19d1d000) [pid = 1867] [serial = 244] [outer = (nil)]
11:24:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fcd10151000) [pid = 1867] [serial = 245] [outer = 0x7fcd19d1d000]
11:24:51 INFO - PROCESS | 1867 | 1445883891532 Marionette INFO loaded listener.js
11:24:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccff8d9800) [pid = 1867] [serial = 246] [outer = 0x7fcd19d1d000]
11:24:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01684b00 == 62 [pid = 1867] [id = 88]
11:24:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccff042800) [pid = 1867] [serial = 247] [outer = (nil)]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f3d7d00 == 61 [pid = 1867] [id = 52]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1204d900 == 60 [pid = 1867] [id = 53]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd22ae3b00 == 59 [pid = 1867] [id = 54]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd2611d500 == 58 [pid = 1867] [id = 55]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03ae7d00 == 57 [pid = 1867] [id = 56]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d9100 == 56 [pid = 1867] [id = 57]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ed5300 == 55 [pid = 1867] [id = 58]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ed6700 == 54 [pid = 1867] [id = 59]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02caa700 == 53 [pid = 1867] [id = 60]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ed7100 == 52 [pid = 1867] [id = 61]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cd07000 == 51 [pid = 1867] [id = 62]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972d500 == 50 [pid = 1867] [id = 41]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d520c00 == 49 [pid = 1867] [id = 63]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18d19b00 == 48 [pid = 1867] [id = 36]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10d86500 == 47 [pid = 1867] [id = 64]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b82d00 == 46 [pid = 1867] [id = 31]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0dfbe100 == 45 [pid = 1867] [id = 34]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd19d66900 == 44 [pid = 1867] [id = 65]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10268200 == 43 [pid = 1867] [id = 37]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f3d9b00 == 42 [pid = 1867] [id = 66]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd06d3b300 == 41 [pid = 1867] [id = 38]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18436a00 == 40 [pid = 1867] [id = 35]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75e700 == 39 [pid = 1867] [id = 67]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1e285700 == 38 [pid = 1867] [id = 40]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0e14a800 == 37 [pid = 1867] [id = 39]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0c06f700 == 36 [pid = 1867] [id = 68]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d3e9d00 == 35 [pid = 1867] [id = 33]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1b000 == 34 [pid = 1867] [id = 69]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cde7e00 == 33 [pid = 1867] [id = 70]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18438d00 == 32 [pid = 1867] [id = 71]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1857ca00 == 31 [pid = 1867] [id = 72]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18580600 == 30 [pid = 1867] [id = 73]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18536f00 == 29 [pid = 1867] [id = 74]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18580b00 == 28 [pid = 1867] [id = 75]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c74400 == 27 [pid = 1867] [id = 76]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa0a00 == 26 [pid = 1867] [id = 77]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa1900 == 25 [pid = 1867] [id = 78]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa4100 == 24 [pid = 1867] [id = 79]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4c600 == 23 [pid = 1867] [id = 80]
11:24:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0decf900 == 22 [pid = 1867] [id = 81]
11:24:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fcd00d89000) [pid = 1867] [serial = 248] [outer = 0x7fccff042800]
11:24:53 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
11:24:53 INFO - document served over http requires an https
11:24:53 INFO - sub-resource via iframe-tag using the meta-csp
11:24:53 INFO - delivery method with keep-origin-redirect and when
11:24:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
11:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:53 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
11:24:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2282ms
11:24:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:24:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ca8900 == 23 [pid = 1867] [id = 89]
11:24:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fcd0167b800) [pid = 1867] [serial = 249] [outer = (nil)]
11:24:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fcd0167bc00) [pid = 1867] [serial = 250] [outer = 0x7fcd0167b800]
11:24:53 INFO - PROCESS | 1867 | 1445883893788 Marionette INFO loaded listener.js
11:24:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fcd01c78c00) [pid = 1867] [serial = 251] [outer = 0x7fcd0167b800]
11:24:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0372f000 == 24 [pid = 1867] [id = 90]
11:24:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fcd01d6f400) [pid = 1867] [serial = 252] [outer = (nil)]
11:24:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fcd01d6f800) [pid = 1867] [serial = 253] [outer = 0x7fcd01d6f400]
11:24:54 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
11:24:54 INFO - document served over http requires an https
11:24:54 INFO - sub-resource via iframe-tag using the meta-csp
11:24:54 INFO - delivery method with no-redirect and when
11:24:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
11:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:54 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
11:24:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1038ms
11:24:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:24:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa1900 == 25 [pid = 1867] [id = 91]
11:24:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd034c0800) [pid = 1867] [serial = 254] [outer = (nil)]
11:24:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd03725400) [pid = 1867] [serial = 255] [outer = 0x7fcd034c0800]
11:24:54 INFO - PROCESS | 1867 | 1445883894818 Marionette INFO loaded listener.js
11:24:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd03b61400) [pid = 1867] [serial = 256] [outer = 0x7fcd034c0800]
11:24:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0781a000 == 26 [pid = 1867] [id = 92]
11:24:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd05812000) [pid = 1867] [serial = 257] [outer = (nil)]
11:24:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd06c4a800) [pid = 1867] [serial = 258] [outer = 0x7fcd05812000]
11:24:55 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
11:24:55 INFO - document served over http requires an https
11:24:55 INFO - sub-resource via iframe-tag using the meta-csp
11:24:55 INFO - delivery method with swap-origin-redirect and when
11:24:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
11:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:24:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:24:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:55 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
11:24:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1082ms
11:24:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:24:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01682800 == 27 [pid = 1867] [id = 93]
11:24:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd0a044800) [pid = 1867] [serial = 259] [outer = (nil)]
11:24:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd0c053000) [pid = 1867] [serial = 260] [outer = 0x7fcd0a044800]
11:24:55 INFO - PROCESS | 1867 | 1445883895976 Marionette INFO loaded listener.js
11:24:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd0c165800) [pid = 1867] [serial = 261] [outer = 0x7fcd0a044800]
11:24:56 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
11:24:56 INFO - document served over http requires an https
11:24:56 INFO - sub-resource via script-tag using the meta-csp
11:24:56 INFO - delivery method with keep-origin-redirect and when
11:24:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
11:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:56 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
11:24:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1236ms
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd0f7e3c00) [pid = 1867] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd10860c00) [pid = 1867] [serial = 109] [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]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd22b25000) [pid = 1867] [serial = 112] [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]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd0ed6b800) [pid = 1867] [serial = 188] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fcd02f51000) [pid = 1867] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd0dd22000) [pid = 1867] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd0ed6b400) [pid = 1867] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd03a53000) [pid = 1867] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd02e23400) [pid = 1867] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd0c1df000) [pid = 1867] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd1e301400) [pid = 1867] [serial = 103] [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]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd0f708400) [pid = 1867] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd02ee8c00) [pid = 1867] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd09b54400) [pid = 1867] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd100bd400) [pid = 1867] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd03725800) [pid = 1867] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fcd0dd58800) [pid = 1867] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd02cf4000) [pid = 1867] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883861652]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fcd0d2c5400) [pid = 1867] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd18252400) [pid = 1867] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd18d9f000) [pid = 1867] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fcd0d8cf800) [pid = 1867] [serial = 106] [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]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd0dd58c00) [pid = 1867] [serial = 182] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fcd02ee8000) [pid = 1867] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883861652]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fcd0c01a800) [pid = 1867] [serial = 171] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd10d41000) [pid = 1867] [serial = 152] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fcd1993d800) [pid = 1867] [serial = 179] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fcd03141400) [pid = 1867] [serial = 161] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 118 (0x7fcd0c181000) [pid = 1867] [serial = 158] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 117 (0x7fcd02f07800) [pid = 1867] [serial = 166] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 116 (0x7fcd0d97d800) [pid = 1867] [serial = 143] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 115 (0x7fcd19da9000) [pid = 1867] [serial = 146] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 114 (0x7fcd21f77400) [pid = 1867] [serial = 140] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 113 (0x7fcd02f51c00) [pid = 1867] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 112 (0x7fcd0dd22c00) [pid = 1867] [serial = 149] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 111 (0x7fcd1026a800) [pid = 1867] [serial = 176] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 110 (0x7fcd182a9000) [pid = 1867] [serial = 185] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 109 (0x7fcd09a6ec00) [pid = 1867] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 108 (0x7fcd0c069400) [pid = 1867] [serial = 155] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 107 (0x7fcd2610a400) [pid = 1867] [serial = 189] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 106 (0x7fcd07938000) [pid = 1867] [serial = 150] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 105 (0x7fcd21e46400) [pid = 1867] [serial = 111] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 104 (0x7fcd0ef46c00) [pid = 1867] [serial = 144] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 103 (0x7fcd23964800) [pid = 1867] [serial = 147] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 102 (0x7fcd2395b000) [pid = 1867] [serial = 114] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 101 (0x7fcd22b25800) [pid = 1867] [serial = 186] [outer = (nil)] [url = about:blank]
11:24:56 INFO - PROCESS | 1867 | --DOMWINDOW == 100 (0x7fcd0f315c00) [pid = 1867] [serial = 108] [outer = (nil)] [url = about:blank]
11:24:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:24:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09bbee00 == 28 [pid = 1867] [id = 94]
11:24:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 101 (0x7fcd02ee8000) [pid = 1867] [serial = 262] [outer = (nil)]
11:24:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 102 (0x7fcd02ee8c00) [pid = 1867] [serial = 263] [outer = 0x7fcd02ee8000]
11:24:57 INFO - PROCESS | 1867 | 1445883897217 Marionette INFO loaded listener.js
11:24:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 103 (0x7fcd09a6ec00) [pid = 1867] [serial = 264] [outer = 0x7fcd02ee8000]
11:24:57 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
11:24:57 INFO - document served over http requires an https
11:24:57 INFO - sub-resource via script-tag using the meta-csp
11:24:57 INFO - delivery method with no-redirect and when
11:24:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
11:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:57 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
11:24:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
11:24:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:24:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02676400 == 29 [pid = 1867] [id = 95]
11:24:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 104 (0x7fccff8d9000) [pid = 1867] [serial = 265] [outer = (nil)]
11:24:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 105 (0x7fcd0d469000) [pid = 1867] [serial = 266] [outer = 0x7fccff8d9000]
11:24:58 INFO - PROCESS | 1867 | 1445883898157 Marionette INFO loaded listener.js
11:24:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 106 (0x7fcd0d558800) [pid = 1867] [serial = 267] [outer = 0x7fccff8d9000]
11:24:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 107 (0x7fcd0d930400) [pid = 1867] [serial = 268] [outer = 0x7fcd0f455c00]
11:24:58 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
11:24:58 INFO - document served over http requires an https
11:24:58 INFO - sub-resource via script-tag using the meta-csp
11:24:58 INFO - delivery method with swap-origin-redirect and when
11:24:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
11:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:24:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:24:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:24:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:24:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:24:58 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
11:24:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1025ms
11:24:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:24:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0ec5e900 == 30 [pid = 1867] [id = 96]
11:24:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 108 (0x7fcd0edff000) [pid = 1867] [serial = 269] [outer = (nil)]
11:24:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 109 (0x7fcd0ef46c00) [pid = 1867] [serial = 270] [outer = 0x7fcd0edff000]
11:24:59 INFO - PROCESS | 1867 | 1445883899253 Marionette INFO loaded listener.js
11:24:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 110 (0x7fccfffdd800) [pid = 1867] [serial = 271] [outer = 0x7fcd0edff000]
11:25:00 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
11:25:00 INFO - document served over http requires an https
11:25:00 INFO - sub-resource via xhr-request using the meta-csp
11:25:00 INFO - delivery method with keep-origin-redirect and when
11:25:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
11:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:00 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
11:25:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1091ms
11:25:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:25:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ca7a00 == 31 [pid = 1867] [id = 97]
11:25:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 111 (0x7fcd00d79000) [pid = 1867] [serial = 272] [outer = (nil)]
11:25:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 112 (0x7fcd02fabc00) [pid = 1867] [serial = 273] [outer = 0x7fcd00d79000]
11:25:00 INFO - PROCESS | 1867 | 1445883900401 Marionette INFO loaded listener.js
11:25:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 113 (0x7fcd068f5400) [pid = 1867] [serial = 274] [outer = 0x7fcd00d79000]
11:25:01 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
11:25:01 INFO - document served over http requires an https
11:25:01 INFO - sub-resource via xhr-request using the meta-csp
11:25:01 INFO - delivery method with no-redirect and when
11:25: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
11:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:01 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
11:25:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1233ms
11:25:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:25:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1ba00 == 32 [pid = 1867] [id = 98]
11:25:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 114 (0x7fcd09768800) [pid = 1867] [serial = 275] [outer = (nil)]
11:25:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 115 (0x7fcd0d884800) [pid = 1867] [serial = 276] [outer = 0x7fcd09768800]
11:25:01 INFO - PROCESS | 1867 | 1445883901755 Marionette INFO loaded listener.js
11:25:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 116 (0x7fcd0f416800) [pid = 1867] [serial = 277] [outer = 0x7fcd09768800]
11:25:02 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
11:25:02 INFO - document served over http requires an https
11:25:02 INFO - sub-resource via xhr-request using the meta-csp
11:25:02 INFO - delivery method with swap-origin-redirect and when
11:25:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
11:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:02 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
11:25:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1386ms
11:25:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:25:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b84100 == 33 [pid = 1867] [id = 99]
11:25:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 117 (0x7fcd10093800) [pid = 1867] [serial = 278] [outer = (nil)]
11:25:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 118 (0x7fcd1099cc00) [pid = 1867] [serial = 279] [outer = 0x7fcd10093800]
11:25:03 INFO - PROCESS | 1867 | 1445883903128 Marionette INFO loaded listener.js
11:25:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 119 (0x7fcd120bcc00) [pid = 1867] [serial = 280] [outer = 0x7fcd10093800]
11:25:04 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
11:25:04 INFO - document served over http requires an http
11:25:04 INFO - sub-resource via fetch-request using the meta-csp
11:25:04 INFO - delivery method with keep-origin-redirect and when
11:25:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
11:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:04 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
11:25:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1694ms
11:25:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:25:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd100a7800 == 34 [pid = 1867] [id = 100]
11:25:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fcd0a044000) [pid = 1867] [serial = 281] [outer = (nil)]
11:25:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fcd18110800) [pid = 1867] [serial = 282] [outer = 0x7fcd0a044000]
11:25:05 INFO - PROCESS | 1867 | 1445883905058 Marionette INFO loaded listener.js
11:25:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fcd182a9000) [pid = 1867] [serial = 283] [outer = 0x7fcd0a044000]
11:25:06 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
11:25:06 INFO - document served over http requires an http
11:25:06 INFO - sub-resource via fetch-request using the meta-csp
11:25:06 INFO - delivery method with no-redirect and when
11:25:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
11:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:06 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
11:25:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1584ms
11:25:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:25:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd182bbc00 == 35 [pid = 1867] [id = 101]
11:25:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fcd18303400) [pid = 1867] [serial = 284] [outer = (nil)]
11:25:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fcd18599800) [pid = 1867] [serial = 285] [outer = 0x7fcd18303400]
11:25:06 INFO - PROCESS | 1867 | 1445883906377 Marionette INFO loaded listener.js
11:25:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fcd185bcc00) [pid = 1867] [serial = 286] [outer = 0x7fcd18303400]
11:25:07 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
11:25:07 INFO - document served over http requires an http
11:25:07 INFO - sub-resource via fetch-request using the meta-csp
11:25:07 INFO - delivery method with swap-origin-redirect and when
11:25:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
11:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:07 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
11:25:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1378ms
11:25:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:25:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18a3ec00 == 36 [pid = 1867] [id = 102]
11:25:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fcd18cbe800) [pid = 1867] [serial = 287] [outer = (nil)]
11:25:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fcd18cbec00) [pid = 1867] [serial = 288] [outer = 0x7fcd18cbe800]
11:25:07 INFO - PROCESS | 1867 | 1445883907763 Marionette INFO loaded listener.js
11:25:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fcd18df5400) [pid = 1867] [serial = 289] [outer = 0x7fcd18cbe800]
11:25:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd20279100 == 37 [pid = 1867] [id = 103]
11:25:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fcd19d41c00) [pid = 1867] [serial = 290] [outer = (nil)]
11:25:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fcd19d51400) [pid = 1867] [serial = 291] [outer = 0x7fcd19d41c00]
11:25:08 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
11:25:08 INFO - document served over http requires an http
11:25:08 INFO - sub-resource via iframe-tag using the meta-csp
11:25:08 INFO - delivery method with keep-origin-redirect and when
11:25: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
11:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:08 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
11:25:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1284ms
11:25:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:25:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd21ee0d00 == 38 [pid = 1867] [id = 104]
11:25:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fcd1e2b8400) [pid = 1867] [serial = 292] [outer = (nil)]
11:25:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fcd1e301400) [pid = 1867] [serial = 293] [outer = 0x7fcd1e2b8400]
11:25:09 INFO - PROCESS | 1867 | 1445883909099 Marionette INFO loaded listener.js
11:25:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fcd202cc000) [pid = 1867] [serial = 294] [outer = 0x7fcd1e2b8400]
11:25:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd239bb900 == 39 [pid = 1867] [id = 105]
11:25:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fcd21e6c800) [pid = 1867] [serial = 295] [outer = (nil)]
11:25:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fcd21e92800) [pid = 1867] [serial = 296] [outer = 0x7fcd21e6c800]
11:25:10 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
11:25:10 INFO - document served over http requires an http
11:25:10 INFO - sub-resource via iframe-tag using the meta-csp
11:25:10 INFO - delivery method with no-redirect and when
11:25:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
11:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:10 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
11:25:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1283ms
11:25:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:25:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd2611d500 == 40 [pid = 1867] [id = 106]
11:25:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fcd02cf4000) [pid = 1867] [serial = 297] [outer = (nil)]
11:25:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fcd02e23400) [pid = 1867] [serial = 298] [outer = 0x7fcd02cf4000]
11:25:10 INFO - PROCESS | 1867 | 1445883910417 Marionette INFO loaded listener.js
11:25:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fcd22a72400) [pid = 1867] [serial = 299] [outer = 0x7fcd02cf4000]
11:25:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d4400 == 41 [pid = 1867] [id = 107]
11:25:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fcd23817c00) [pid = 1867] [serial = 300] [outer = (nil)]
11:25:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd23819000) [pid = 1867] [serial = 301] [outer = 0x7fcd23817c00]
11:25:11 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
11:25:11 INFO - document served over http requires an http
11:25:11 INFO - sub-resource via iframe-tag using the meta-csp
11:25:11 INFO - delivery method with swap-origin-redirect and when
11:25:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
11:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:11 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
11:25:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1330ms
11:25:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:25:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d6200 == 42 [pid = 1867] [id = 108]
11:25:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd239cb400) [pid = 1867] [serial = 302] [outer = (nil)]
11:25:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd239d5400) [pid = 1867] [serial = 303] [outer = 0x7fcd239cb400]
11:25:11 INFO - PROCESS | 1867 | 1445883911724 Marionette INFO loaded listener.js
11:25:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd07938000) [pid = 1867] [serial = 304] [outer = 0x7fcd239cb400]
11:25:12 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
11:25:12 INFO - document served over http requires an http
11:25:12 INFO - sub-resource via script-tag using the meta-csp
11:25:12 INFO - delivery method with keep-origin-redirect and when
11:25: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
11:25:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:25:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:25:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:12 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
11:25:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1226ms
11:25:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:25:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0df25400 == 43 [pid = 1867] [id = 109]
11:25:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd03187000) [pid = 1867] [serial = 305] [outer = (nil)]
11:25:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd05899c00) [pid = 1867] [serial = 306] [outer = 0x7fcd03187000]
11:25:12 INFO - PROCESS | 1867 | 1445883912968 Marionette INFO loaded listener.js
11:25:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd0dca2400) [pid = 1867] [serial = 307] [outer = 0x7fcd03187000]
11:25:13 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
11:25:13 INFO - document served over http requires an http
11:25:13 INFO - sub-resource via script-tag using the meta-csp
11:25:13 INFO - delivery method with no-redirect and when
11:25:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
11:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:25:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:25:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:13 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
11:25:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1225ms
11:25:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:25:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16a500 == 44 [pid = 1867] [id = 110]
11:25:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccff8c0400) [pid = 1867] [serial = 308] [outer = (nil)]
11:25:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccff8c0c00) [pid = 1867] [serial = 309] [outer = 0x7fccff8c0400]
11:25:14 INFO - PROCESS | 1867 | 1445883914223 Marionette INFO loaded listener.js
11:25:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd007c2400) [pid = 1867] [serial = 310] [outer = 0x7fccff8c0400]
11:25:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:25:15 INFO - document served over http requires an http
11:25:15 INFO - sub-resource via script-tag using the meta-csp
11:25:15 INFO - delivery method with swap-origin-redirect and when
11:25:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
11:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:25:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:25:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:25:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1283ms
11:25:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:25:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03089000 == 45 [pid = 1867] [id = 111]
11:25:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccfc44d800) [pid = 1867] [serial = 311] [outer = (nil)]
11:25:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccfc44dc00) [pid = 1867] [serial = 312] [outer = 0x7fccfc44d800]
11:25:15 INFO - PROCESS | 1867 | 1445883915472 Marionette INFO loaded listener.js
11:25:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd01cd5800) [pid = 1867] [serial = 313] [outer = 0x7fccfc44d800]
11:25:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:25:16 INFO - document served over http requires an http
11:25:16 INFO - sub-resource via xhr-request using the meta-csp
11:25:16 INFO - delivery method with keep-origin-redirect and when
11:25:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
11:25:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:25:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1284ms
11:25:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:25:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0308c200 == 46 [pid = 1867] [id = 112]
11:25:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccfbf18000) [pid = 1867] [serial = 314] [outer = (nil)]
11:25:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccfc465000) [pid = 1867] [serial = 315] [outer = 0x7fccfbf18000]
11:25:16 INFO - PROCESS | 1867 | 1445883916768 Marionette INFO loaded listener.js
11:25:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fccfbf9e400) [pid = 1867] [serial = 316] [outer = 0x7fccfbf18000]
11:25:17 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
11:25:17 INFO - document served over http requires an http
11:25:17 INFO - sub-resource via xhr-request using the meta-csp
11:25:17 INFO - delivery method with no-redirect and when
11:25:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
11:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:17 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
11:25:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1126ms
11:25:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:25:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5ca000 == 47 [pid = 1867] [id = 113]
11:25:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fccfc5cf000) [pid = 1867] [serial = 317] [outer = (nil)]
11:25:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fccfc5cfc00) [pid = 1867] [serial = 318] [outer = 0x7fccfc5cf000]
11:25:17 INFO - PROCESS | 1867 | 1445883917903 Marionette INFO loaded listener.js
11:25:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd17f44c00) [pid = 1867] [serial = 319] [outer = 0x7fccfc5cf000]
11:25:18 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
11:25:18 INFO - document served over http requires an http
11:25:18 INFO - sub-resource via xhr-request using the meta-csp
11:25:18 INFO - delivery method with swap-origin-redirect and when
11:25:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
11:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:18 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
11:25:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1190ms
11:25:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:25:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb934300 == 48 [pid = 1867] [id = 114]
11:25:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fccfb4f5400) [pid = 1867] [serial = 320] [outer = (nil)]
11:25:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fccfb9ff400) [pid = 1867] [serial = 321] [outer = 0x7fccfb4f5400]
11:25:20 INFO - PROCESS | 1867 | 1445883920433 Marionette INFO loaded listener.js
11:25:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd02cc9c00) [pid = 1867] [serial = 322] [outer = 0x7fccfb4f5400]
11:25:21 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
11:25:21 INFO - document served over http requires an https
11:25:21 INFO - sub-resource via fetch-request using the meta-csp
11:25:21 INFO - delivery method with keep-origin-redirect and when
11:25:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
11:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:21 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
11:25:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2580ms
11:25:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:25:21 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa0000 == 49 [pid = 1867] [id = 115]
11:25:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fccfb3bb000) [pid = 1867] [serial = 323] [outer = (nil)]
11:25:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd00cc0000) [pid = 1867] [serial = 324] [outer = 0x7fccfb3bb000]
11:25:21 INFO - PROCESS | 1867 | 1445883921730 Marionette INFO loaded listener.js
11:25:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd0180dc00) [pid = 1867] [serial = 325] [outer = 0x7fccfb3bb000]
11:25:22 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
11:25:22 INFO - document served over http requires an https
11:25:22 INFO - sub-resource via fetch-request using the meta-csp
11:25:22 INFO - delivery method with no-redirect and when
11:25:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
11:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:22 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
11:25:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1432ms
11:25:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:25:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4b200 == 50 [pid = 1867] [id = 116]
11:25:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd00696800) [pid = 1867] [serial = 326] [outer = (nil)]
11:25:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd0072bc00) [pid = 1867] [serial = 327] [outer = 0x7fcd00696800]
11:25:23 INFO - PROCESS | 1867 | 1445883923145 Marionette INFO loaded listener.js
11:25:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd01c46400) [pid = 1867] [serial = 328] [outer = 0x7fcd00696800]
11:25:24 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
11:25:24 INFO - document served over http requires an https
11:25:24 INFO - sub-resource via fetch-request using the meta-csp
11:25:24 INFO - delivery method with swap-origin-redirect and when
11:25:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
11:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:24 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
11:25:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1231ms
11:25:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:25:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03ae7d00 == 51 [pid = 1867] [id = 117]
11:25:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd02ed2c00) [pid = 1867] [serial = 329] [outer = (nil)]
11:25:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd03aa7800) [pid = 1867] [serial = 330] [outer = 0x7fcd02ed2c00]
11:25:24 INFO - PROCESS | 1867 | 1445883924418 Marionette INFO loaded listener.js
11:25:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd06c77400) [pid = 1867] [serial = 331] [outer = 0x7fcd02ed2c00]
11:25:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1fb00 == 52 [pid = 1867] [id = 118]
11:25:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fccfb4ce400) [pid = 1867] [serial = 332] [outer = (nil)]
11:25:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fccfb4ce800) [pid = 1867] [serial = 333] [outer = 0x7fccfb4ce400]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09bc1600 == 51 [pid = 1867] [id = 46]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0781a000 == 50 [pid = 1867] [id = 92]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0372f000 == 49 [pid = 1867] [id = 90]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01684b00 == 48 [pid = 1867] [id = 88]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09a8d800 == 47 [pid = 1867] [id = 87]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd20290f00 == 46 [pid = 1867] [id = 86]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10738100 == 45 [pid = 1867] [id = 85]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0c06d900 == 44 [pid = 1867] [id = 84]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d5a00 == 43 [pid = 1867] [id = 83]
11:25:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0ec60200 == 42 [pid = 1867] [id = 82]
11:25:25 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd10d73800) [pid = 1867] [serial = 159] [outer = (nil)] [url = about:blank]
11:25:25 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd0c1df400) [pid = 1867] [serial = 172] [outer = (nil)] [url = about:blank]
11:25:25 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fcd10cfd800) [pid = 1867] [serial = 177] [outer = (nil)] [url = about:blank]
11:25:25 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd261ff800) [pid = 1867] [serial = 183] [outer = (nil)] [url = about:blank]
11:25:25 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd02f61800) [pid = 1867] [serial = 167] [outer = (nil)] [url = about:blank]
11:25:25 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd18ae3c00) [pid = 1867] [serial = 156] [outer = (nil)] [url = about:blank]
11:25:25 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd19fec800) [pid = 1867] [serial = 180] [outer = (nil)] [url = about:blank]
11:25:25 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd03141000) [pid = 1867] [serial = 162] [outer = (nil)] [url = about:blank]
11:25:25 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd18ae3000) [pid = 1867] [serial = 153] [outer = (nil)] [url = about:blank]
11:25:25 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
11:25:25 INFO - document served over http requires an https
11:25:25 INFO - sub-resource via iframe-tag using the meta-csp
11:25:25 INFO - delivery method with keep-origin-redirect and when
11:25:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
11:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:25 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
11:25:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
11:25:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:25:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02678c00 == 43 [pid = 1867] [id = 119]
11:25:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd01977800) [pid = 1867] [serial = 334] [outer = (nil)]
11:25:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd01d32400) [pid = 1867] [serial = 335] [outer = 0x7fcd01977800]
11:25:25 INFO - PROCESS | 1867 | 1445883925945 Marionette INFO loaded listener.js
11:25:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd06d5fc00) [pid = 1867] [serial = 336] [outer = 0x7fcd01977800]
11:25:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b82800 == 44 [pid = 1867] [id = 120]
11:25:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd0792d000) [pid = 1867] [serial = 337] [outer = (nil)]
11:25:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd09b0c000) [pid = 1867] [serial = 338] [outer = 0x7fcd0792d000]
11:25:26 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
11:25:26 INFO - document served over http requires an https
11:25:26 INFO - sub-resource via iframe-tag using the meta-csp
11:25:26 INFO - delivery method with no-redirect and when
11:25:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
11:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:26 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
11:25:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1185ms
11:25:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:25:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0c06ca00 == 45 [pid = 1867] [id = 121]
11:25:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd0c1c6000) [pid = 1867] [serial = 339] [outer = (nil)]
11:25:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd0c1df400) [pid = 1867] [serial = 340] [outer = 0x7fcd0c1c6000]
11:25:27 INFO - PROCESS | 1867 | 1445883927136 Marionette INFO loaded listener.js
11:25:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd0cf65000) [pid = 1867] [serial = 341] [outer = 0x7fcd0c1c6000]
11:25:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0ded2b00 == 46 [pid = 1867] [id = 122]
11:25:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd0d2c5400) [pid = 1867] [serial = 342] [outer = (nil)]
11:25:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd0d3e0400) [pid = 1867] [serial = 343] [outer = 0x7fcd0d2c5400]
11:25:27 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
11:25:27 INFO - document served over http requires an https
11:25:27 INFO - sub-resource via iframe-tag using the meta-csp
11:25:27 INFO - delivery method with swap-origin-redirect and when
11:25:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
11:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:27 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
11:25:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1080ms
11:25:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:25:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1b000 == 47 [pid = 1867] [id = 123]
11:25:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd0ed6b000) [pid = 1867] [serial = 344] [outer = (nil)]
11:25:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0edc0000) [pid = 1867] [serial = 345] [outer = 0x7fcd0ed6b000]
11:25:28 INFO - PROCESS | 1867 | 1445883928286 Marionette INFO loaded listener.js
11:25:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd0f617000) [pid = 1867] [serial = 346] [outer = 0x7fcd0ed6b000]
11:25:29 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
11:25:29 INFO - document served over http requires an https
11:25:29 INFO - sub-resource via script-tag using the meta-csp
11:25:29 INFO - delivery method with keep-origin-redirect and when
11:25:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
11:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:25:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:25:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:29 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
11:25:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1225ms
11:25:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fcd0dd22400) [pid = 1867] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fcd01954400) [pid = 1867] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd185a9000) [pid = 1867] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd0d469400) [pid = 1867] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd0180d000) [pid = 1867] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd1828c400) [pid = 1867] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fcd0dd22800) [pid = 1867] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd0ef46c00) [pid = 1867] [serial = 270] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd0a044800) [pid = 1867] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd01d6f400) [pid = 1867] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883894341]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd034c0800) [pid = 1867] [serial = 254] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd05812000) [pid = 1867] [serial = 257] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd0f475000) [pid = 1867] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fcd00cc0c00) [pid = 1867] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd0167b800) [pid = 1867] [serial = 249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fccff8d9000) [pid = 1867] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd00663800) [pid = 1867] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fcd02ee8000) [pid = 1867] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd19d1d000) [pid = 1867] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fccff042800) [pid = 1867] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd034d7000) [pid = 1867] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd1856b800) [pid = 1867] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fcd01706400) [pid = 1867] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883877146]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd06d90800) [pid = 1867] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd01d6f800) [pid = 1867] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883894341]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd0167bc00) [pid = 1867] [serial = 250] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd02ee5400) [pid = 1867] [serial = 239] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd00d89000) [pid = 1867] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd10151000) [pid = 1867] [serial = 245] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd0d469000) [pid = 1867] [serial = 266] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd0c053800) [pid = 1867] [serial = 230] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd18012400) [pid = 1867] [serial = 236] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd0ee60800) [pid = 1867] [serial = 227] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fcd00f64000) [pid = 1867] [serial = 218] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd00fd5400) [pid = 1867] [serial = 221] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd00d79800) [pid = 1867] [serial = 224] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd01706800) [pid = 1867] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883877146]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd0ef37c00) [pid = 1867] [serial = 208] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd03aa7400) [pid = 1867] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd01640400) [pid = 1867] [serial = 213] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd18cc8000) [pid = 1867] [serial = 197] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd01d8f000) [pid = 1867] [serial = 200] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd1856bc00) [pid = 1867] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd01d6fc00) [pid = 1867] [serial = 203] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd0692c000) [pid = 1867] [serial = 191] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fcd0f4e3400) [pid = 1867] [serial = 194] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd02cf4c00) [pid = 1867] [serial = 233] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fcd0c053000) [pid = 1867] [serial = 260] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd02ee8c00) [pid = 1867] [serial = 263] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd00696000) [pid = 1867] [serial = 242] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fcd06c4a800) [pid = 1867] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd03725400) [pid = 1867] [serial = 255] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fcd19fc8400) [pid = 1867] [serial = 102] [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.]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fcd007d9c00) [pid = 1867] [serial = 231] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd0692c400) [pid = 1867] [serial = 192] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fcd22b25c00) [pid = 1867] [serial = 141] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fcd0cea5400) [pid = 1867] [serial = 234] [outer = (nil)] [url = about:blank]
11:25:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75dd00 == 48 [pid = 1867] [id = 124]
11:25:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fccff042800) [pid = 1867] [serial = 347] [outer = (nil)]
11:25:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fccff8d9000) [pid = 1867] [serial = 348] [outer = 0x7fccff042800]
11:25:29 INFO - PROCESS | 1867 | 1445883929586 Marionette INFO loaded listener.js
11:25:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fcd00d89000) [pid = 1867] [serial = 349] [outer = 0x7fccff042800]
11:25:30 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
11:25:30 INFO - document served over http requires an https
11:25:30 INFO - sub-resource via script-tag using the meta-csp
11:25:30 INFO - delivery method with no-redirect and when
11:25:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
11:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:25:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:25:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:30 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
11:25:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1074ms
11:25:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:25:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10738100 == 49 [pid = 1867] [id = 125]
11:25:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fcd01d6fc00) [pid = 1867] [serial = 350] [outer = (nil)]
11:25:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fcd01d8f000) [pid = 1867] [serial = 351] [outer = 0x7fcd01d6fc00]
11:25:30 INFO - PROCESS | 1867 | 1445883930563 Marionette INFO loaded listener.js
11:25:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fcd03725400) [pid = 1867] [serial = 352] [outer = 0x7fcd01d6fc00]
11:25:31 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
11:25:31 INFO - document served over http requires an https
11:25:31 INFO - sub-resource via script-tag using the meta-csp
11:25:31 INFO - delivery method with swap-origin-redirect and when
11:25:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
11:25:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:25:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:25:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:31 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
11:25:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1040ms
11:25:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:25:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18580600 == 50 [pid = 1867] [id = 126]
11:25:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fcd0cea5400) [pid = 1867] [serial = 353] [outer = (nil)]
11:25:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fcd0d469000) [pid = 1867] [serial = 354] [outer = 0x7fcd0cea5400]
11:25:31 INFO - PROCESS | 1867 | 1445883931641 Marionette INFO loaded listener.js
11:25:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fcd0ef46c00) [pid = 1867] [serial = 355] [outer = 0x7fcd0cea5400]
11:25:32 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
11:25:32 INFO - document served over http requires an https
11:25:32 INFO - sub-resource via xhr-request using the meta-csp
11:25:32 INFO - delivery method with keep-origin-redirect and when
11:25:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
11:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:32 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
11:25:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1296ms
11:25:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:25:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c73f00 == 51 [pid = 1867] [id = 127]
11:25:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fcd02dff400) [pid = 1867] [serial = 356] [outer = (nil)]
11:25:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fcd02ee8800) [pid = 1867] [serial = 357] [outer = 0x7fcd02dff400]
11:25:33 INFO - PROCESS | 1867 | 1445883933050 Marionette INFO loaded listener.js
11:25:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fcd02fab000) [pid = 1867] [serial = 358] [outer = 0x7fcd02dff400]
11:25:34 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
11:25:34 INFO - document served over http requires an https
11:25:34 INFO - sub-resource via xhr-request using the meta-csp
11:25:34 INFO - delivery method with no-redirect and when
11:25:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
11:25:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:34 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
11:25:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1297ms
11:25:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:25:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa2300 == 52 [pid = 1867] [id = 128]
11:25:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fcd097d3400) [pid = 1867] [serial = 359] [outer = (nil)]
11:25:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fcd0d2d0800) [pid = 1867] [serial = 360] [outer = 0x7fcd097d3400]
11:25:34 INFO - PROCESS | 1867 | 1445883934343 Marionette INFO loaded listener.js
11:25:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fcd0f4e3400) [pid = 1867] [serial = 361] [outer = 0x7fcd097d3400]
11:25:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:25:35 INFO - document served over http requires an https
11:25:35 INFO - sub-resource via xhr-request using the meta-csp
11:25:35 INFO - delivery method with swap-origin-redirect and when
11:25:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
11:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:25:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
11:25:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:25:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0df24000 == 53 [pid = 1867] [id = 129]
11:25:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fcd18012400) [pid = 1867] [serial = 362] [outer = (nil)]
11:25:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fcd180b3800) [pid = 1867] [serial = 363] [outer = 0x7fcd18012400]
11:25:35 INFO - PROCESS | 1867 | 1445883935739 Marionette INFO loaded listener.js
11:25:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fcd1853e000) [pid = 1867] [serial = 364] [outer = 0x7fcd18012400]
11:25:36 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
11:25:36 INFO - document served over http requires an http
11:25:36 INFO - sub-resource via fetch-request using the meta-referrer
11:25:36 INFO - delivery method with keep-origin-redirect and when
11:25:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:36 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
11:25:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1237ms
11:25:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:25:36 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1857f200 == 54 [pid = 1867] [id = 130]
11:25:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fcd185bc400) [pid = 1867] [serial = 365] [outer = (nil)]
11:25:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fcd18cc8000) [pid = 1867] [serial = 366] [outer = 0x7fcd185bc400]
11:25:37 INFO - PROCESS | 1867 | 1445883937036 Marionette INFO loaded listener.js
11:25:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd18df5000) [pid = 1867] [serial = 367] [outer = 0x7fcd185bc400]
11:25:38 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
11:25:38 INFO - document served over http requires an http
11:25:38 INFO - sub-resource via fetch-request using the meta-referrer
11:25:38 INFO - delivery method with no-redirect and when
11:25: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"
11:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:38 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
11:25:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1333ms
11:25:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:25:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d2f000 == 55 [pid = 1867] [id = 131]
11:25:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd19f7b400) [pid = 1867] [serial = 368] [outer = (nil)]
11:25:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd1e26ec00) [pid = 1867] [serial = 369] [outer = 0x7fcd19f7b400]
11:25:38 INFO - PROCESS | 1867 | 1445883938415 Marionette INFO loaded listener.js
11:25:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd20230800) [pid = 1867] [serial = 370] [outer = 0x7fcd19f7b400]
11:25:39 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
11:25:39 INFO - document served over http requires an http
11:25:39 INFO - sub-resource via fetch-request using the meta-referrer
11:25:39 INFO - delivery method with swap-origin-redirect and when
11:25:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:39 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
11:25:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1335ms
11:25:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:25:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00e56e00 == 56 [pid = 1867] [id = 132]
11:25:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccff96b000) [pid = 1867] [serial = 371] [outer = (nil)]
11:25:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fccff96b800) [pid = 1867] [serial = 372] [outer = 0x7fccff96b000]
11:25:39 INFO - PROCESS | 1867 | 1445883939718 Marionette INFO loaded listener.js
11:25:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd0ed44400) [pid = 1867] [serial = 373] [outer = 0x7fccff96b000]
11:25:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00783400 == 57 [pid = 1867] [id = 133]
11:25:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd0ed44c00) [pid = 1867] [serial = 374] [outer = (nil)]
11:25:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fcd0f475000) [pid = 1867] [serial = 375] [outer = 0x7fcd0ed44c00]
11:25:40 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
11:25:40 INFO - document served over http requires an http
11:25:40 INFO - sub-resource via iframe-tag using the meta-referrer
11:25:40 INFO - delivery method with keep-origin-redirect and when
11:25: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"
11:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:40 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
11:25:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1389ms
11:25:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:25:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00785700 == 58 [pid = 1867] [id = 134]
11:25:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fccfac27800) [pid = 1867] [serial = 376] [outer = (nil)]
11:25:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccfac27c00) [pid = 1867] [serial = 377] [outer = 0x7fccfac27800]
11:25:41 INFO - PROCESS | 1867 | 1445883941208 Marionette INFO loaded listener.js
11:25:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccf9b8f000) [pid = 1867] [serial = 378] [outer = 0x7fccfac27800]
11:25:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d8400 == 59 [pid = 1867] [id = 135]
11:25:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccf9b8fc00) [pid = 1867] [serial = 379] [outer = (nil)]
11:25:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccf9bfcc00) [pid = 1867] [serial = 380] [outer = 0x7fccf9b8fc00]
11:25:42 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
11:25:42 INFO - document served over http requires an http
11:25:42 INFO - sub-resource via iframe-tag using the meta-referrer
11:25:42 INFO - delivery method with no-redirect and when
11:25:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:42 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
11:25:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1537ms
11:25:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:25:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4dac00 == 60 [pid = 1867] [id = 136]
11:25:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccf9be6000) [pid = 1867] [serial = 381] [outer = (nil)]
11:25:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fccf9be6800) [pid = 1867] [serial = 382] [outer = 0x7fccf9be6000]
11:25:42 INFO - PROCESS | 1867 | 1445883942734 Marionette INFO loaded listener.js
11:25:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fccfa8aa000) [pid = 1867] [serial = 383] [outer = 0x7fccf9be6000]
11:25:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9413400 == 61 [pid = 1867] [id = 137]
11:25:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fccf941ac00) [pid = 1867] [serial = 384] [outer = (nil)]
11:25:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fccfa88b400) [pid = 1867] [serial = 385] [outer = 0x7fccf941ac00]
11:25:43 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
11:25:43 INFO - document served over http requires an http
11:25:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:25:43 INFO - delivery method with swap-origin-redirect and when
11:25:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:25:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:43 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
11:25:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1434ms
11:25:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:25:44 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9416100 == 62 [pid = 1867] [id = 138]
11:25:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fccfbe17400) [pid = 1867] [serial = 386] [outer = (nil)]
11:25:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fccfbe17800) [pid = 1867] [serial = 387] [outer = 0x7fccfbe17400]
11:25:44 INFO - PROCESS | 1867 | 1445883944206 Marionette INFO loaded listener.js
11:25:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fccfbe17c00) [pid = 1867] [serial = 388] [outer = 0x7fccfbe17400]
11:25:45 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
11:25:45 INFO - document served over http requires an http
11:25:45 INFO - sub-resource via script-tag using the meta-referrer
11:25:45 INFO - delivery method with keep-origin-redirect and when
11:25:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:25:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:25:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:45 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
11:25:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1332ms
11:25:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:25:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94ca300 == 63 [pid = 1867] [id = 139]
11:25:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fccf94f0400) [pid = 1867] [serial = 389] [outer = (nil)]
11:25:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fccf9539000) [pid = 1867] [serial = 390] [outer = 0x7fccf94f0400]
11:25:45 INFO - PROCESS | 1867 | 1445883945508 Marionette INFO loaded listener.js
11:25:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fccf95b9000) [pid = 1867] [serial = 391] [outer = 0x7fccf94f0400]
11:25:47 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
11:25:47 INFO - document served over http requires an http
11:25:47 INFO - sub-resource via script-tag using the meta-referrer
11:25:47 INFO - delivery method with no-redirect and when
11:25: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"
11:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:25:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:25:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:47 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
11:25:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2739ms
11:25:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:25:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf90e8c00 == 64 [pid = 1867] [id = 140]
11:25:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fccf941a000) [pid = 1867] [serial = 392] [outer = (nil)]
11:25:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd02ee3400) [pid = 1867] [serial = 393] [outer = 0x7fccf941a000]
11:25:48 INFO - PROCESS | 1867 | 1445883948275 Marionette INFO loaded listener.js
11:25:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd0cfa1c00) [pid = 1867] [serial = 394] [outer = 0x7fccf941a000]
11:25:49 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
11:25:49 INFO - document served over http requires an http
11:25:49 INFO - sub-resource via script-tag using the meta-referrer
11:25:49 INFO - delivery method with swap-origin-redirect and when
11:25:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:25:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:25:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:49 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
11:25:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1280ms
11:25:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:25:49 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bbde00 == 65 [pid = 1867] [id = 141]
11:25:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fccfff74800) [pid = 1867] [serial = 395] [outer = (nil)]
11:25:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd00663400) [pid = 1867] [serial = 396] [outer = 0x7fccfff74800]
11:25:49 INFO - PROCESS | 1867 | 1445883949577 Marionette INFO loaded listener.js
11:25:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd03b61800) [pid = 1867] [serial = 397] [outer = 0x7fccfff74800]
11:25:51 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
11:25:51 INFO - document served over http requires an http
11:25:51 INFO - sub-resource via xhr-request using the meta-referrer
11:25:51 INFO - delivery method with keep-origin-redirect and when
11:25: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"
11:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:51 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
11:25:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1979ms
11:25:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:25:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d9d00 == 66 [pid = 1867] [id = 142]
11:25:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fccff96b400) [pid = 1867] [serial = 398] [outer = (nil)]
11:25:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fccfff74400) [pid = 1867] [serial = 399] [outer = 0x7fccff96b400]
11:25:51 INFO - PROCESS | 1867 | 1445883951512 Marionette INFO loaded listener.js
11:25:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd00e5a800) [pid = 1867] [serial = 400] [outer = 0x7fccff96b400]
11:25:52 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
11:25:52 INFO - document served over http requires an http
11:25:52 INFO - sub-resource via xhr-request using the meta-referrer
11:25:52 INFO - delivery method with no-redirect and when
11:25: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"
11:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:52 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
11:25:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1133ms
11:25:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:25:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ed5300 == 67 [pid = 1867] [id = 143]
11:25:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd00facc00) [pid = 1867] [serial = 401] [outer = (nil)]
11:25:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd03b61c00) [pid = 1867] [serial = 402] [outer = 0x7fcd00facc00]
11:25:52 INFO - PROCESS | 1867 | 1445883952656 Marionette INFO loaded listener.js
11:25:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd0a044800) [pid = 1867] [serial = 403] [outer = 0x7fcd00facc00]
11:25:53 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
11:25:53 INFO - document served over http requires an http
11:25:53 INFO - sub-resource via xhr-request using the meta-referrer
11:25:53 INFO - delivery method with swap-origin-redirect and when
11:25:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:25:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:25:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:53 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
11:25:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1178ms
11:25:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:25:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb932a00 == 68 [pid = 1867] [id = 144]
11:25:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fccfb3bb400) [pid = 1867] [serial = 404] [outer = (nil)]
11:25:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fccfb4f4400) [pid = 1867] [serial = 405] [outer = 0x7fccfb3bb400]
11:25:53 INFO - PROCESS | 1867 | 1445883953993 Marionette INFO loaded listener.js
11:25:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccfc43f400) [pid = 1867] [serial = 406] [outer = 0x7fccfb3bb400]
11:25:54 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
11:25:54 INFO - document served over http requires an https
11:25:54 INFO - sub-resource via fetch-request using the meta-referrer
11:25:54 INFO - delivery method with keep-origin-redirect and when
11:25: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"
11:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:54 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
11:25:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1348ms
11:25:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:25:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd079d3900 == 69 [pid = 1867] [id = 145]
11:25:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccf8fff000) [pid = 1867] [serial = 407] [outer = (nil)]
11:25:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccf8fff400) [pid = 1867] [serial = 408] [outer = 0x7fccf8fff000]
11:25:55 INFO - PROCESS | 1867 | 1445883955246 Marionette INFO loaded listener.js
11:25:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd00fd5400) [pid = 1867] [serial = 409] [outer = 0x7fccf8fff000]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1e285200 == 68 [pid = 1867] [id = 48]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f5a6600 == 67 [pid = 1867] [id = 50]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b29d00 == 66 [pid = 1867] [id = 51]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b80a00 == 65 [pid = 1867] [id = 42]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cd0bb00 == 64 [pid = 1867] [id = 49]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18439700 == 63 [pid = 1867] [id = 44]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10738100 == 62 [pid = 1867] [id = 125]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75dd00 == 61 [pid = 1867] [id = 124]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1b000 == 60 [pid = 1867] [id = 123]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0ded2b00 == 59 [pid = 1867] [id = 122]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0c06ca00 == 58 [pid = 1867] [id = 121]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b82800 == 57 [pid = 1867] [id = 120]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02678c00 == 56 [pid = 1867] [id = 119]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1fb00 == 55 [pid = 1867] [id = 118]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03ae7d00 == 54 [pid = 1867] [id = 117]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4b200 == 53 [pid = 1867] [id = 116]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa0000 == 52 [pid = 1867] [id = 115]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb934300 == 51 [pid = 1867] [id = 114]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5ca000 == 50 [pid = 1867] [id = 113]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0308c200 == 49 [pid = 1867] [id = 112]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d4400 == 48 [pid = 1867] [id = 107]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd239bb900 == 47 [pid = 1867] [id = 105]
11:25:56 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd20279100 == 46 [pid = 1867] [id = 103]
11:25:56 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
11:25:56 INFO - document served over http requires an https
11:25:56 INFO - sub-resource via fetch-request using the meta-referrer
11:25:56 INFO - delivery method with no-redirect and when
11:25: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"
11:25:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:56 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
11:25:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1429ms
11:25:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccff8d9800) [pid = 1867] [serial = 246] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd184d2c00) [pid = 1867] [serial = 240] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd183d5000) [pid = 1867] [serial = 237] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd006a3c00) [pid = 1867] [serial = 243] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd01c78c00) [pid = 1867] [serial = 251] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd01d32000) [pid = 1867] [serial = 201] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fcd22ac9400) [pid = 1867] [serial = 198] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fcd10cfd400) [pid = 1867] [serial = 195] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd185e4800) [pid = 1867] [serial = 209] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd1856b400) [pid = 1867] [serial = 204] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd00d79400) [pid = 1867] [serial = 222] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd01d06000) [pid = 1867] [serial = 219] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fcd017ffc00) [pid = 1867] [serial = 214] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd0d558800) [pid = 1867] [serial = 267] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd0c165800) [pid = 1867] [serial = 261] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd03b61400) [pid = 1867] [serial = 256] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd09a6ec00) [pid = 1867] [serial = 264] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd0cfea400) [pid = 1867] [serial = 225] [outer = (nil)] [url = about:blank]
11:25:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01683700 == 47 [pid = 1867] [id = 146]
11:25:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fccf8fff800) [pid = 1867] [serial = 410] [outer = (nil)]
11:25:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fccff8d9800) [pid = 1867] [serial = 411] [outer = 0x7fccf8fff800]
11:25:56 INFO - PROCESS | 1867 | 1445883956652 Marionette INFO loaded listener.js
11:25:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd017ffc00) [pid = 1867] [serial = 412] [outer = 0x7fccf8fff800]
11:25:57 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
11:25:57 INFO - document served over http requires an https
11:25:57 INFO - sub-resource via fetch-request using the meta-referrer
11:25:57 INFO - delivery method with swap-origin-redirect and when
11:25:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:25:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:25:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:25:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:57 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
11:25:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1084ms
11:25:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:25:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cf6e000 == 48 [pid = 1867] [id = 147]
11:25:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd02f07400) [pid = 1867] [serial = 413] [outer = (nil)]
11:25:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd03187c00) [pid = 1867] [serial = 414] [outer = 0x7fcd02f07400]
11:25:57 INFO - PROCESS | 1867 | 1445883957754 Marionette INFO loaded listener.js
11:25:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd03a7e800) [pid = 1867] [serial = 415] [outer = 0x7fcd02f07400]
11:25:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0df28b00 == 49 [pid = 1867] [id = 148]
11:25:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd03a7ec00) [pid = 1867] [serial = 416] [outer = (nil)]
11:25:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd03b61400) [pid = 1867] [serial = 417] [outer = 0x7fcd03a7ec00]
11:25:58 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
11:25:58 INFO - document served over http requires an https
11:25:58 INFO - sub-resource via iframe-tag using the meta-referrer
11:25:58 INFO - delivery method with keep-origin-redirect and when
11:25: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"
11:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:58 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
11:25:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1176ms
11:25:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:25:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0308b300 == 50 [pid = 1867] [id = 149]
11:25:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd09d0c800) [pid = 1867] [serial = 418] [outer = (nil)]
11:25:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd09dc8800) [pid = 1867] [serial = 419] [outer = 0x7fcd09d0c800]
11:25:58 INFO - PROCESS | 1867 | 1445883958985 Marionette INFO loaded listener.js
11:25:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0c053000) [pid = 1867] [serial = 420] [outer = 0x7fcd09d0c800]
11:25:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f3d6400 == 51 [pid = 1867] [id = 150]
11:25:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd0c181000) [pid = 1867] [serial = 421] [outer = (nil)]
11:25:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd0c181400) [pid = 1867] [serial = 422] [outer = 0x7fcd0c181000]
11:25:59 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
11:25:59 INFO - document served over http requires an https
11:25:59 INFO - sub-resource via iframe-tag using the meta-referrer
11:25:59 INFO - delivery method with no-redirect and when
11:25:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:25:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:25:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:25:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:25:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:25:59 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
11:25:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1285ms
11:25:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:26:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75c400 == 52 [pid = 1867] [id = 151]
11:26:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd0d558800) [pid = 1867] [serial = 423] [outer = (nil)]
11:26:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd0d58b400) [pid = 1867] [serial = 424] [outer = 0x7fcd0d558800]
11:26:00 INFO - PROCESS | 1867 | 1445883960272 Marionette INFO loaded listener.js
11:26:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd0d8eb000) [pid = 1867] [serial = 425] [outer = 0x7fcd0d558800]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd0c1c6000) [pid = 1867] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd0792d000) [pid = 1867] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883926585]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd21e6c800) [pid = 1867] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883909744]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd19d41c00) [pid = 1867] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fcd23817c00) [pid = 1867] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccff042800) [pid = 1867] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd01977800) [pid = 1867] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd0ed6b000) [pid = 1867] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd00696800) [pid = 1867] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd0d2c5400) [pid = 1867] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fcd02ed2c00) [pid = 1867] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccfb4ce400) [pid = 1867] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd01d6fc00) [pid = 1867] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd0d469000) [pid = 1867] [serial = 354] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccfb9ff400) [pid = 1867] [serial = 321] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccfc44dc00) [pid = 1867] [serial = 312] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccfc465000) [pid = 1867] [serial = 315] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccfc5cfc00) [pid = 1867] [serial = 318] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd239d5400) [pid = 1867] [serial = 303] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd05899c00) [pid = 1867] [serial = 306] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fccff8c0c00) [pid = 1867] [serial = 309] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fcd09b0c000) [pid = 1867] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883926585]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd01d32400) [pid = 1867] [serial = 335] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd21e92800) [pid = 1867] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883909744]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd1e301400) [pid = 1867] [serial = 293] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccff8d9000) [pid = 1867] [serial = 348] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fcd19d51400) [pid = 1867] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd18cbec00) [pid = 1867] [serial = 288] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd23819000) [pid = 1867] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd02e23400) [pid = 1867] [serial = 298] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd18110800) [pid = 1867] [serial = 282] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd02fabc00) [pid = 1867] [serial = 273] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd00cc0000) [pid = 1867] [serial = 324] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd0072bc00) [pid = 1867] [serial = 327] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd0d3e0400) [pid = 1867] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd0c1df400) [pid = 1867] [serial = 340] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd0d884800) [pid = 1867] [serial = 276] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fcd18599800) [pid = 1867] [serial = 285] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd1099cc00) [pid = 1867] [serial = 279] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd01d8f000) [pid = 1867] [serial = 351] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fccfb4ce800) [pid = 1867] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd03aa7800) [pid = 1867] [serial = 330] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd0edc0000) [pid = 1867] [serial = 345] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fccfffdd800) [pid = 1867] [serial = 271] [outer = (nil)] [url = about:blank]
11:26:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18539700 == 53 [pid = 1867] [id = 152]
11:26:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccfb4ce800) [pid = 1867] [serial = 426] [outer = (nil)]
11:26:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccfc44dc00) [pid = 1867] [serial = 427] [outer = 0x7fccfb4ce800]
11:26:01 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
11:26:01 INFO - document served over http requires an https
11:26:01 INFO - sub-resource via iframe-tag using the meta-referrer
11:26:01 INFO - delivery method with swap-origin-redirect and when
11:26: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"
11:26:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:01 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
11:26:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1886ms
11:26:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:26:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10734a00 == 54 [pid = 1867] [id = 153]
11:26:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fcd00cc0000) [pid = 1867] [serial = 428] [outer = (nil)]
11:26:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd01977800) [pid = 1867] [serial = 429] [outer = 0x7fcd00cc0000]
11:26:02 INFO - PROCESS | 1867 | 1445883962126 Marionette INFO loaded listener.js
11:26:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd02fabc00) [pid = 1867] [serial = 430] [outer = 0x7fcd00cc0000]
11:26:02 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
11:26:02 INFO - document served over http requires an https
11:26:02 INFO - sub-resource via script-tag using the meta-referrer
11:26:02 INFO - delivery method with keep-origin-redirect and when
11:26:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:26:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:26:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:02 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
11:26:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1024ms
11:26:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:26:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cde7900 == 55 [pid = 1867] [id = 154]
11:26:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd0d946800) [pid = 1867] [serial = 431] [outer = (nil)]
11:26:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd0dc1e000) [pid = 1867] [serial = 432] [outer = 0x7fcd0d946800]
11:26:03 INFO - PROCESS | 1867 | 1445883963139 Marionette INFO loaded listener.js
11:26:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd0f2c3c00) [pid = 1867] [serial = 433] [outer = 0x7fcd0d946800]
11:26:04 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
11:26:04 INFO - document served over http requires an https
11:26:04 INFO - sub-resource via script-tag using the meta-referrer
11:26:04 INFO - delivery method with no-redirect and when
11:26:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:26:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:26:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:04 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
11:26:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1279ms
11:26:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:26:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00782000 == 56 [pid = 1867] [id = 155]
11:26:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd00d89400) [pid = 1867] [serial = 434] [outer = (nil)]
11:26:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd00dce400) [pid = 1867] [serial = 435] [outer = 0x7fcd00d89400]
11:26:04 INFO - PROCESS | 1867 | 1445883964512 Marionette INFO loaded listener.js
11:26:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd027c9c00) [pid = 1867] [serial = 436] [outer = 0x7fcd00d89400]
11:26:05 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
11:26:05 INFO - document served over http requires an https
11:26:05 INFO - sub-resource via script-tag using the meta-referrer
11:26:05 INFO - delivery method with swap-origin-redirect and when
11:26: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"
11:26:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:26:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:26:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:05 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
11:26:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1455ms
11:26:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:26:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d32c00 == 57 [pid = 1867] [id = 156]
11:26:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fcd0eef8000) [pid = 1867] [serial = 437] [outer = (nil)]
11:26:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd0f7e3800) [pid = 1867] [serial = 438] [outer = 0x7fcd0eef8000]
11:26:05 INFO - PROCESS | 1867 | 1445883965984 Marionette INFO loaded listener.js
11:26:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd1094b000) [pid = 1867] [serial = 439] [outer = 0x7fcd0eef8000]
11:26:07 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
11:26:07 INFO - document served over http requires an https
11:26:07 INFO - sub-resource via xhr-request using the meta-referrer
11:26:07 INFO - delivery method with keep-origin-redirect and when
11:26:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:26:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:26:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:07 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
11:26:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1379ms
11:26:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:26:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b82300 == 58 [pid = 1867] [id = 157]
11:26:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd0cc5b000) [pid = 1867] [serial = 440] [outer = (nil)]
11:26:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd10983400) [pid = 1867] [serial = 441] [outer = 0x7fcd0cc5b000]
11:26:07 INFO - PROCESS | 1867 | 1445883967383 Marionette INFO loaded listener.js
11:26:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd185e4800) [pid = 1867] [serial = 442] [outer = 0x7fcd0cc5b000]
11:26:08 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
11:26:08 INFO - document served over http requires an https
11:26:08 INFO - sub-resource via xhr-request using the meta-referrer
11:26:08 INFO - delivery method with no-redirect and when
11:26: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"
11:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:26:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:26:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:08 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
11:26:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1290ms
11:26:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:26:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10737c00 == 59 [pid = 1867] [id = 158]
11:26:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd18c67000) [pid = 1867] [serial = 443] [outer = (nil)]
11:26:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd19d41400) [pid = 1867] [serial = 444] [outer = 0x7fcd18c67000]
11:26:08 INFO - PROCESS | 1867 | 1445883968744 Marionette INFO loaded listener.js
11:26:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd107a4400) [pid = 1867] [serial = 445] [outer = 0x7fcd18c67000]
11:26:09 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
11:26:09 INFO - document served over http requires an https
11:26:09 INFO - sub-resource via xhr-request using the meta-referrer
11:26:09 INFO - delivery method with swap-origin-redirect and when
11:26:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:26:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:26:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:09 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
11:26:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1342ms
11:26:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:26:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd20292800 == 60 [pid = 1867] [id = 159]
11:26:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd19fc8000) [pid = 1867] [serial = 446] [outer = (nil)]
11:26:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd21e92800) [pid = 1867] [serial = 447] [outer = 0x7fcd19fc8000]
11:26:10 INFO - PROCESS | 1867 | 1445883970058 Marionette INFO loaded listener.js
11:26:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd21fef800) [pid = 1867] [serial = 448] [outer = 0x7fcd19fc8000]
11:26:11 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
11:26:11 INFO - document served over http requires an http
11:26:11 INFO - sub-resource via fetch-request using the meta-referrer
11:26:11 INFO - delivery method with keep-origin-redirect and when
11:26: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"
11:26:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:26:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:26:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:26:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:11 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
11:26:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1277ms
11:26:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:26:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f265800 == 61 [pid = 1867] [id = 160]
11:26:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd21f40000) [pid = 1867] [serial = 449] [outer = (nil)]
11:26:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd0588a400) [pid = 1867] [serial = 450] [outer = 0x7fcd21f40000]
11:26:11 INFO - PROCESS | 1867 | 1445883971404 Marionette INFO loaded listener.js
11:26:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd06c95400) [pid = 1867] [serial = 451] [outer = 0x7fcd21f40000]
11:26:12 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
11:26:12 INFO - document served over http requires an http
11:26:12 INFO - sub-resource via fetch-request using the meta-referrer
11:26:12 INFO - delivery method with no-redirect and when
11:26: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"
11:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:26:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:26:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:26:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:12 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
11:26:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1337ms
11:26:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:26:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfab35200 == 62 [pid = 1867] [id = 161]
11:26:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd06c95800) [pid = 1867] [serial = 452] [outer = (nil)]
11:26:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd0d554c00) [pid = 1867] [serial = 453] [outer = 0x7fcd06c95800]
11:26:12 INFO - PROCESS | 1867 | 1445883972723 Marionette INFO loaded listener.js
11:26:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd239b6000) [pid = 1867] [serial = 454] [outer = 0x7fcd06c95800]
11:26:13 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
11:26:13 INFO - document served over http requires an http
11:26:13 INFO - sub-resource via fetch-request using the meta-referrer
11:26:13 INFO - delivery method with swap-origin-redirect and when
11:26: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"
11:26:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:26:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:26:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:26:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:13 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
11:26:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1286ms
11:26:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:26:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b86200 == 63 [pid = 1867] [id = 162]
11:26:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd03673000) [pid = 1867] [serial = 455] [outer = (nil)]
11:26:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fccf8ffc400) [pid = 1867] [serial = 456] [outer = 0x7fcd03673000]
11:26:14 INFO - PROCESS | 1867 | 1445883974026 Marionette INFO loaded listener.js
11:26:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd21ff9c00) [pid = 1867] [serial = 457] [outer = 0x7fcd03673000]
11:26:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0a0b9f00 == 64 [pid = 1867] [id = 163]
11:26:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd035cd400) [pid = 1867] [serial = 458] [outer = (nil)]
11:26:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd035cdc00) [pid = 1867] [serial = 459] [outer = 0x7fcd035cd400]
11:26:15 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
11:26:15 INFO - document served over http requires an http
11:26:15 INFO - sub-resource via iframe-tag using the meta-referrer
11:26:15 INFO - delivery method with keep-origin-redirect and when
11:26: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"
11:26:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:15 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
11:26:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1487ms
11:26:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:26:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0a0bcc00 == 65 [pid = 1867] [id = 164]
11:26:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fccfbfa3400) [pid = 1867] [serial = 460] [outer = (nil)]
11:26:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fccf906e400) [pid = 1867] [serial = 461] [outer = 0x7fccfbfa3400]
11:26:15 INFO - PROCESS | 1867 | 1445883975720 Marionette INFO loaded listener.js
11:26:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd1828c800) [pid = 1867] [serial = 462] [outer = 0x7fccfbfa3400]
11:26:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9dd00 == 66 [pid = 1867] [id = 165]
11:26:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fccfb5e5400) [pid = 1867] [serial = 463] [outer = (nil)]
11:26:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fccfb5e5800) [pid = 1867] [serial = 464] [outer = 0x7fccfb5e5400]
11:26:16 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
11:26:16 INFO - document served over http requires an http
11:26:16 INFO - sub-resource via iframe-tag using the meta-referrer
11:26:16 INFO - delivery method with no-redirect and when
11:26: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"
11:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:16 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
11:26:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1486ms
11:26:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:26:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9f100 == 67 [pid = 1867] [id = 166]
11:26:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd036a5000) [pid = 1867] [serial = 465] [outer = (nil)]
11:26:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd036a5400) [pid = 1867] [serial = 466] [outer = 0x7fcd036a5000]
11:26:17 INFO - PROCESS | 1867 | 1445883977078 Marionette INFO loaded listener.js
11:26:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd0ece2400) [pid = 1867] [serial = 467] [outer = 0x7fcd036a5000]
11:26:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01db0200 == 68 [pid = 1867] [id = 167]
11:26:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccfab40400) [pid = 1867] [serial = 468] [outer = (nil)]
11:26:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccfab40c00) [pid = 1867] [serial = 469] [outer = 0x7fccfab40400]
11:26:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:26:18 INFO - document served over http requires an http
11:26:18 INFO - sub-resource via iframe-tag using the meta-referrer
11:26:18 INFO - delivery method with swap-origin-redirect and when
11:26: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"
11:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:26:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1679ms
11:26:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:26:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaaf5a00 == 69 [pid = 1867] [id = 168]
11:26:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd0dd67400) [pid = 1867] [serial = 470] [outer = (nil)]
11:26:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf917a000) [pid = 1867] [serial = 471] [outer = 0x7fcd0dd67400]
11:26:18 INFO - PROCESS | 1867 | 1445883978980 Marionette INFO loaded listener.js
11:26:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf917a800) [pid = 1867] [serial = 472] [outer = 0x7fcd0dd67400]
11:26:20 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
11:26:20 INFO - document served over http requires an http
11:26:20 INFO - sub-resource via script-tag using the meta-referrer
11:26:20 INFO - delivery method with keep-origin-redirect and when
11:26: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"
11:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:26:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:26:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:20 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
11:26:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1741ms
11:26:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:26:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84eae00 == 70 [pid = 1867] [id = 169]
11:26:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccfa950800) [pid = 1867] [serial = 473] [outer = (nil)]
11:26:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf91d0000) [pid = 1867] [serial = 474] [outer = 0x7fccfa950800]
11:26:20 INFO - PROCESS | 1867 | 1445883980894 Marionette INFO loaded listener.js
11:26:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf91d0400) [pid = 1867] [serial = 475] [outer = 0x7fccfa950800]
11:26:21 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
11:26:21 INFO - document served over http requires an http
11:26:21 INFO - sub-resource via script-tag using the meta-referrer
11:26:21 INFO - delivery method with no-redirect and when
11:26: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"
11:26:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:26:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:26:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:21 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
11:26:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1785ms
11:26:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:26:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fd7500 == 71 [pid = 1867] [id = 170]
11:26:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf800e000) [pid = 1867] [serial = 476] [outer = (nil)]
11:26:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccf8051400) [pid = 1867] [serial = 477] [outer = 0x7fccf800e000]
11:26:22 INFO - PROCESS | 1867 | 1445883982304 Marionette INFO loaded listener.js
11:26:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf8051000) [pid = 1867] [serial = 478] [outer = 0x7fccf800e000]
11:26:23 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
11:26:23 INFO - document served over http requires an http
11:26:23 INFO - sub-resource via script-tag using the meta-referrer
11:26:23 INFO - delivery method with swap-origin-redirect and when
11:26:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:26:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:26:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:23 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
11:26:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1351ms
11:26:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:26:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fdb600 == 72 [pid = 1867] [id = 171]
11:26:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccf6646400) [pid = 1867] [serial = 479] [outer = (nil)]
11:26:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf662b400) [pid = 1867] [serial = 480] [outer = 0x7fccf6646400]
11:26:23 INFO - PROCESS | 1867 | 1445883983666 Marionette INFO loaded listener.js
11:26:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf67c8400) [pid = 1867] [serial = 481] [outer = 0x7fccf6646400]
11:26:25 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
11:26:25 INFO - document served over http requires an http
11:26:25 INFO - sub-resource via xhr-request using the meta-referrer
11:26:25 INFO - delivery method with keep-origin-redirect and when
11:26: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"
11:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:26:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:26:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:25 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
11:26:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2138ms
11:26:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:26:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4ee8f00 == 73 [pid = 1867] [id = 172]
11:26:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccf669b800) [pid = 1867] [serial = 482] [outer = (nil)]
11:26:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fccf669bc00) [pid = 1867] [serial = 483] [outer = 0x7fccf669b800]
11:26:25 INFO - PROCESS | 1867 | 1445883985794 Marionette INFO loaded listener.js
11:26:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fccfa9a7800) [pid = 1867] [serial = 484] [outer = 0x7fccf669b800]
11:26:26 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
11:26:26 INFO - document served over http requires an http
11:26:26 INFO - sub-resource via xhr-request using the meta-referrer
11:26:26 INFO - delivery method with no-redirect and when
11:26: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"
11:26:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:26:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:26:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:26 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
11:26:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1226ms
11:26:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:26:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6382500 == 74 [pid = 1867] [id = 173]
11:26:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fccf4c11400) [pid = 1867] [serial = 485] [outer = (nil)]
11:26:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fccf4c11800) [pid = 1867] [serial = 486] [outer = 0x7fccf4c11400]
11:26:27 INFO - PROCESS | 1867 | 1445883987038 Marionette INFO loaded listener.js
11:26:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fcd06d94800) [pid = 1867] [serial = 487] [outer = 0x7fccf4c11400]
11:26:28 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
11:26:28 INFO - document served over http requires an http
11:26:28 INFO - sub-resource via xhr-request using the meta-referrer
11:26:28 INFO - delivery method with swap-origin-redirect and when
11:26:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:26:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:26:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:28 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
11:26:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1341ms
11:26:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:26:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fccf4849400) [pid = 1867] [serial = 488] [outer = 0x7fcd0f455c00]
11:26:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6765c00 == 75 [pid = 1867] [id = 174]
11:26:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fccf81d7400) [pid = 1867] [serial = 489] [outer = (nil)]
11:26:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fccf81d7800) [pid = 1867] [serial = 490] [outer = 0x7fccf81d7400]
11:26:28 INFO - PROCESS | 1867 | 1445883988906 Marionette INFO loaded listener.js
11:26:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fccf481e000) [pid = 1867] [serial = 491] [outer = 0x7fccf81d7400]
11:26: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
11:26:29 INFO - document served over http requires an https
11:26:29 INFO - sub-resource via fetch-request using the meta-referrer
11:26:29 INFO - delivery method with keep-origin-redirect and when
11:26:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:26:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:26:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:26:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26: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
11:26:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1867ms
11:26:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:26:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49d1300 == 76 [pid = 1867] [id = 175]
11:26:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 203 (0x7fccf4530000) [pid = 1867] [serial = 492] [outer = (nil)]
11:26:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 204 (0x7fccfc5cf800) [pid = 1867] [serial = 493] [outer = 0x7fccf4530000]
11:26:30 INFO - PROCESS | 1867 | 1445883990341 Marionette INFO loaded listener.js
11:26:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 205 (0x7fcd0debe000) [pid = 1867] [serial = 494] [outer = 0x7fccf4530000]
11:26: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
11:26:31 INFO - document served over http requires an https
11:26:31 INFO - sub-resource via fetch-request using the meta-referrer
11:26:31 INFO - delivery method with no-redirect and when
11:26:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:26:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:26:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:26:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26: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
11:26:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1402ms
11:26:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:26:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d3c00 == 77 [pid = 1867] [id = 176]
11:26:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 206 (0x7fccf45b7400) [pid = 1867] [serial = 495] [outer = (nil)]
11:26:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 207 (0x7fccf8956800) [pid = 1867] [serial = 496] [outer = 0x7fccf45b7400]
11:26:31 INFO - PROCESS | 1867 | 1445883991737 Marionette INFO loaded listener.js
11:26:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 208 (0x7fcd097d3000) [pid = 1867] [serial = 497] [outer = 0x7fccf45b7400]
11:26:32 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
11:26:32 INFO - document served over http requires an https
11:26:32 INFO - sub-resource via fetch-request using the meta-referrer
11:26:32 INFO - delivery method with swap-origin-redirect and when
11:26:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:26:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:26:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:26:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:32 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
11:26:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1281ms
11:26:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:26:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f55c00 == 78 [pid = 1867] [id = 177]
11:26:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 209 (0x7fccf3ecf800) [pid = 1867] [serial = 498] [outer = (nil)]
11:26:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 210 (0x7fccf3efe000) [pid = 1867] [serial = 499] [outer = 0x7fccf3ecf800]
11:26:33 INFO - PROCESS | 1867 | 1445883993076 Marionette INFO loaded listener.js
11:26:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 211 (0x7fccf3f3ec00) [pid = 1867] [serial = 500] [outer = 0x7fccf3ecf800]
11:26:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abce00 == 79 [pid = 1867] [id = 178]
11:26:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 212 (0x7fccf3626000) [pid = 1867] [serial = 501] [outer = (nil)]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c73f00 == 78 [pid = 1867] [id = 127]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa2300 == 77 [pid = 1867] [id = 128]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0df24000 == 76 [pid = 1867] [id = 129]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1857f200 == 75 [pid = 1867] [id = 130]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d2f000 == 74 [pid = 1867] [id = 131]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00e56e00 == 73 [pid = 1867] [id = 132]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00783400 == 72 [pid = 1867] [id = 133]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00785700 == 71 [pid = 1867] [id = 134]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d8400 == 70 [pid = 1867] [id = 135]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4dac00 == 69 [pid = 1867] [id = 136]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9413400 == 68 [pid = 1867] [id = 137]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9416100 == 67 [pid = 1867] [id = 138]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94ca300 == 66 [pid = 1867] [id = 139]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf90e8c00 == 65 [pid = 1867] [id = 140]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d9d00 == 64 [pid = 1867] [id = 142]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ed5300 == 63 [pid = 1867] [id = 143]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb932a00 == 62 [pid = 1867] [id = 144]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd079d3900 == 61 [pid = 1867] [id = 145]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01683700 == 60 [pid = 1867] [id = 146]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cf6e000 == 59 [pid = 1867] [id = 147]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0df28b00 == 58 [pid = 1867] [id = 148]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0308b300 == 57 [pid = 1867] [id = 149]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f3d6400 == 56 [pid = 1867] [id = 150]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75c400 == 55 [pid = 1867] [id = 151]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18539700 == 54 [pid = 1867] [id = 152]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18580600 == 53 [pid = 1867] [id = 126]
11:26:34 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10734a00 == 52 [pid = 1867] [id = 153]
11:26:35 INFO - PROCESS | 1867 | [1867] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00782000 == 51 [pid = 1867] [id = 155]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d32c00 == 50 [pid = 1867] [id = 156]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b82300 == 49 [pid = 1867] [id = 157]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10737c00 == 48 [pid = 1867] [id = 158]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd20292800 == 47 [pid = 1867] [id = 159]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f265800 == 46 [pid = 1867] [id = 160]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfab35200 == 45 [pid = 1867] [id = 161]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b86200 == 44 [pid = 1867] [id = 162]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0a0b9f00 == 43 [pid = 1867] [id = 163]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0a0bcc00 == 42 [pid = 1867] [id = 164]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9dd00 == 41 [pid = 1867] [id = 165]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9f100 == 40 [pid = 1867] [id = 166]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01db0200 == 39 [pid = 1867] [id = 167]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaaf5a00 == 38 [pid = 1867] [id = 168]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84eae00 == 37 [pid = 1867] [id = 169]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fd7500 == 36 [pid = 1867] [id = 170]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fdb600 == 35 [pid = 1867] [id = 171]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4ee8f00 == 34 [pid = 1867] [id = 172]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6382500 == 33 [pid = 1867] [id = 173]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6765c00 == 32 [pid = 1867] [id = 174]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49d1300 == 31 [pid = 1867] [id = 175]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d3c00 == 30 [pid = 1867] [id = 176]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cde7900 == 29 [pid = 1867] [id = 154]
11:26:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bbde00 == 28 [pid = 1867] [id = 141]
11:26:37 INFO - PROCESS | 1867 | --DOMWINDOW == 211 (0x7fcd03725400) [pid = 1867] [serial = 352] [outer = (nil)] [url = about:blank]
11:26:37 INFO - PROCESS | 1867 | --DOMWINDOW == 210 (0x7fcd00d89000) [pid = 1867] [serial = 349] [outer = (nil)] [url = about:blank]
11:26:37 INFO - PROCESS | 1867 | --DOMWINDOW == 209 (0x7fcd0cf65000) [pid = 1867] [serial = 341] [outer = (nil)] [url = about:blank]
11:26:37 INFO - PROCESS | 1867 | --DOMWINDOW == 208 (0x7fcd0f617000) [pid = 1867] [serial = 346] [outer = (nil)] [url = about:blank]
11:26:37 INFO - PROCESS | 1867 | --DOMWINDOW == 207 (0x7fcd06c77400) [pid = 1867] [serial = 331] [outer = (nil)] [url = about:blank]
11:26:37 INFO - PROCESS | 1867 | --DOMWINDOW == 206 (0x7fcd01c46400) [pid = 1867] [serial = 328] [outer = (nil)] [url = about:blank]
11:26:37 INFO - PROCESS | 1867 | --DOMWINDOW == 205 (0x7fcd06d5fc00) [pid = 1867] [serial = 336] [outer = (nil)] [url = about:blank]
11:26:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 206 (0x7fccf3efe800) [pid = 1867] [serial = 502] [outer = 0x7fccf3626000]
11:26:37 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
11:26:37 INFO - document served over http requires an https
11:26:37 INFO - sub-resource via iframe-tag using the meta-referrer
11:26:37 INFO - delivery method with keep-origin-redirect and when
11:26: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"
11:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:37 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
11:26:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4796ms
11:26:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:26:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6386100 == 29 [pid = 1867] [id = 179]
11:26:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 207 (0x7fccf669b000) [pid = 1867] [serial = 503] [outer = (nil)]
11:26:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 208 (0x7fccf6727400) [pid = 1867] [serial = 504] [outer = 0x7fccf669b000]
11:26:37 INFO - PROCESS | 1867 | 1445883997840 Marionette INFO loaded listener.js
11:26:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 209 (0x7fccf8446c00) [pid = 1867] [serial = 505] [outer = 0x7fccf669b000]
11:26:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bbc500 == 30 [pid = 1867] [id = 180]
11:26:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 210 (0x7fccf633ac00) [pid = 1867] [serial = 506] [outer = (nil)]
11:26:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 211 (0x7fccf848d000) [pid = 1867] [serial = 507] [outer = 0x7fccf633ac00]
11:26:38 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
11:26:38 INFO - document served over http requires an https
11:26:38 INFO - sub-resource via iframe-tag using the meta-referrer
11:26:38 INFO - delivery method with no-redirect and when
11:26: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"
11:26:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:38 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
11:26:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1138ms
11:26:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:26:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f55700 == 31 [pid = 1867] [id = 181]
11:26:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 212 (0x7fccf94f0800) [pid = 1867] [serial = 508] [outer = (nil)]
11:26:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 213 (0x7fccf9539c00) [pid = 1867] [serial = 509] [outer = 0x7fccf94f0800]
11:26:38 INFO - PROCESS | 1867 | 1445883998945 Marionette INFO loaded listener.js
11:26:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 214 (0x7fccfa8aa400) [pid = 1867] [serial = 510] [outer = 0x7fccf94f0800]
11:26:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9416100 == 32 [pid = 1867] [id = 182]
11:26:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 215 (0x7fccfaab3000) [pid = 1867] [serial = 511] [outer = (nil)]
11:26:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 216 (0x7fccfaab3400) [pid = 1867] [serial = 512] [outer = 0x7fccfaab3000]
11:26:39 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
11:26:39 INFO - document served over http requires an https
11:26:39 INFO - sub-resource via iframe-tag using the meta-referrer
11:26:39 INFO - delivery method with swap-origin-redirect and when
11:26:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:39 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
11:26:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1284ms
11:26:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:26:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf90e5a00 == 33 [pid = 1867] [id = 183]
11:26:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 217 (0x7fccfb4f5800) [pid = 1867] [serial = 513] [outer = (nil)]
11:26:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 218 (0x7fccfb830400) [pid = 1867] [serial = 514] [outer = 0x7fccfb4f5800]
11:26:40 INFO - PROCESS | 1867 | 1445884000313 Marionette INFO loaded listener.js
11:26:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 219 (0x7fccfbe39800) [pid = 1867] [serial = 515] [outer = 0x7fccfb4f5800]
11:26:41 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
11:26:41 INFO - document served over http requires an https
11:26:41 INFO - sub-resource via script-tag using the meta-referrer
11:26:41 INFO - delivery method with keep-origin-redirect and when
11:26: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"
11:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:26:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:26:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:41 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
11:26:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1298ms
11:26:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:26:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d7000 == 34 [pid = 1867] [id = 184]
11:26:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 220 (0x7fccfc491800) [pid = 1867] [serial = 516] [outer = (nil)]
11:26:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 221 (0x7fccfc52a000) [pid = 1867] [serial = 517] [outer = 0x7fccfc491800]
11:26:41 INFO - PROCESS | 1867 | 1445884001577 Marionette INFO loaded listener.js
11:26:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 222 (0x7fccff8c0000) [pid = 1867] [serial = 518] [outer = 0x7fccfc491800]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 221 (0x7fcd0795ec00) [pid = 1867] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 220 (0x7fccfb3bb000) [pid = 1867] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 219 (0x7fcd18303400) [pid = 1867] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 218 (0x7fcd09768800) [pid = 1867] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 217 (0x7fcd01954800) [pid = 1867] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 216 (0x7fccf8fff800) [pid = 1867] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 215 (0x7fcd00facc00) [pid = 1867] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 214 (0x7fcd19f7b400) [pid = 1867] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 213 (0x7fcd0a044000) [pid = 1867] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 212 (0x7fccff96b400) [pid = 1867] [serial = 398] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 211 (0x7fcd18012400) [pid = 1867] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 210 (0x7fcd10093800) [pid = 1867] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 209 (0x7fcd18cbe800) [pid = 1867] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 208 (0x7fccfb4ce800) [pid = 1867] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 207 (0x7fcd02ee5000) [pid = 1867] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 206 (0x7fccff8c0400) [pid = 1867] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 205 (0x7fccff96b000) [pid = 1867] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 204 (0x7fcd00cc0000) [pid = 1867] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 203 (0x7fccf941ac00) [pid = 1867] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 202 (0x7fccf9be6000) [pid = 1867] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fcd02cf4000) [pid = 1867] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fccfc5cf000) [pid = 1867] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fcd0d558800) [pid = 1867] [serial = 423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fcd185bc400) [pid = 1867] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fcd239cb400) [pid = 1867] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd097d3400) [pid = 1867] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd02f07400) [pid = 1867] [serial = 413] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccfb4f5400) [pid = 1867] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd00d79000) [pid = 1867] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fccf941a000) [pid = 1867] [serial = 392] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd0d946800) [pid = 1867] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd18aaf400) [pid = 1867] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd03187000) [pid = 1867] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd0ed44c00) [pid = 1867] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd09d0c800) [pid = 1867] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd0edff000) [pid = 1867] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccfc44d800) [pid = 1867] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccf8fff000) [pid = 1867] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd0c181000) [pid = 1867] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883959634]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf9b8fc00) [pid = 1867] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883941950]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd1e2b8400) [pid = 1867] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccfbf18000) [pid = 1867] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd0cea5400) [pid = 1867] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd17ee8400) [pid = 1867] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd03a7ec00) [pid = 1867] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccfb3bb400) [pid = 1867] [serial = 404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf94f0400) [pid = 1867] [serial = 389] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fcd02cf1c00) [pid = 1867] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccfac27800) [pid = 1867] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd02dff400) [pid = 1867] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccfff74800) [pid = 1867] [serial = 395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccfbe17400) [pid = 1867] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fcd0dc1e000) [pid = 1867] [serial = 432] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd03187c00) [pid = 1867] [serial = 414] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd09dc8800) [pid = 1867] [serial = 419] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd0d2d0800) [pid = 1867] [serial = 360] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd0c181400) [pid = 1867] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883959634]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd0f475000) [pid = 1867] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd18cc8000) [pid = 1867] [serial = 366] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccf8fff400) [pid = 1867] [serial = 408] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd180b3800) [pid = 1867] [serial = 363] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fccfc44dc00) [pid = 1867] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd0d58b400) [pid = 1867] [serial = 424] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fcd02ee8800) [pid = 1867] [serial = 357] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd1e26ec00) [pid = 1867] [serial = 369] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd00663400) [pid = 1867] [serial = 396] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fccfa88b400) [pid = 1867] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd03b61c00) [pid = 1867] [serial = 402] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccff96b800) [pid = 1867] [serial = 372] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fccfbe17800) [pid = 1867] [serial = 387] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccfff74400) [pid = 1867] [serial = 399] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd03b61400) [pid = 1867] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccfac27c00) [pid = 1867] [serial = 377] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd02ee3400) [pid = 1867] [serial = 393] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fccff8d9800) [pid = 1867] [serial = 411] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccf9be6800) [pid = 1867] [serial = 382] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fccfb4f4400) [pid = 1867] [serial = 405] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd01977800) [pid = 1867] [serial = 429] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fccf9539000) [pid = 1867] [serial = 390] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccf9bfcc00) [pid = 1867] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883941950]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd0ef46c00) [pid = 1867] [serial = 355] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd0a044800) [pid = 1867] [serial = 403] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd182a9000) [pid = 1867] [serial = 283] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd07938000) [pid = 1867] [serial = 304] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd02fab000) [pid = 1867] [serial = 358] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd120bcc00) [pid = 1867] [serial = 280] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd18cde800) [pid = 1867] [serial = 228] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd0f416800) [pid = 1867] [serial = 277] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd0180dc00) [pid = 1867] [serial = 325] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd01cd5800) [pid = 1867] [serial = 313] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd185bcc00) [pid = 1867] [serial = 286] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fcd17f44c00) [pid = 1867] [serial = 319] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd202cc000) [pid = 1867] [serial = 294] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccfbf9e400) [pid = 1867] [serial = 316] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd068f5400) [pid = 1867] [serial = 274] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd03b61800) [pid = 1867] [serial = 397] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fcd00e5a800) [pid = 1867] [serial = 400] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd02cc9c00) [pid = 1867] [serial = 322] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fcd007c2400) [pid = 1867] [serial = 310] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fcd22a72400) [pid = 1867] [serial = 299] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd0dca2400) [pid = 1867] [serial = 307] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fcd18df5400) [pid = 1867] [serial = 289] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fcd0f4e3400) [pid = 1867] [serial = 361] [outer = (nil)] [url = about:blank]
11:26:44 INFO - PROCESS | 1867 | --DOMWINDOW == 118 (0x7fcd0d930400) [pid = 1867] [serial = 268] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:26:44 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
11:26:44 INFO - document served over http requires an https
11:26:44 INFO - sub-resource via script-tag using the meta-referrer
11:26:44 INFO - delivery method with no-redirect and when
11:26: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"
11:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:26:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:26:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:44 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
11:26:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3637ms
11:26:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:26:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00782000 == 35 [pid = 1867] [id = 185]
11:26:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 119 (0x7fccfb3bb000) [pid = 1867] [serial = 519] [outer = (nil)]
11:26:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fccfb3bb400) [pid = 1867] [serial = 520] [outer = 0x7fccfb3bb000]
11:26:45 INFO - PROCESS | 1867 | 1445884005198 Marionette INFO loaded listener.js
11:26:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fccfc44d800) [pid = 1867] [serial = 521] [outer = 0x7fccfb3bb000]
11:26:45 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
11:26:45 INFO - document served over http requires an https
11:26:45 INFO - sub-resource via script-tag using the meta-referrer
11:26:45 INFO - delivery method with swap-origin-redirect and when
11:26: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"
11:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:26:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:26:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:45 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
11:26:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1028ms
11:26:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:26:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abdd00 == 36 [pid = 1867] [id = 186]
11:26:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccf481e400) [pid = 1867] [serial = 522] [outer = (nil)]
11:26:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccf4de9000) [pid = 1867] [serial = 523] [outer = 0x7fccf481e400]
11:26:46 INFO - PROCESS | 1867 | 1445884006407 Marionette INFO loaded listener.js
11:26:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf7ffa800) [pid = 1867] [serial = 524] [outer = 0x7fccf481e400]
11:26:47 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
11:26:47 INFO - document served over http requires an https
11:26:47 INFO - sub-resource via xhr-request using the meta-referrer
11:26:47 INFO - delivery method with keep-origin-redirect and when
11:26:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:26:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:26:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:47 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
11:26:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
11:26:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:26:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6765c00 == 37 [pid = 1867] [id = 187]
11:26:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccfb5e2400) [pid = 1867] [serial = 525] [outer = (nil)]
11:26:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccfb5e2800) [pid = 1867] [serial = 526] [outer = 0x7fccfb5e2400]
11:26:47 INFO - PROCESS | 1867 | 1445884007775 Marionette INFO loaded listener.js
11:26:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccff8c0800) [pid = 1867] [serial = 527] [outer = 0x7fccfb5e2400]
11:26:48 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
11:26:48 INFO - document served over http requires an https
11:26:48 INFO - sub-resource via xhr-request using the meta-referrer
11:26:48 INFO - delivery method with no-redirect and when
11:26:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:26:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:26:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:48 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
11:26:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1301ms
11:26:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:26:49 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf90e8c00 == 38 [pid = 1867] [id = 188]
11:26:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fcd00696000) [pid = 1867] [serial = 528] [outer = (nil)]
11:26:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fcd00facc00) [pid = 1867] [serial = 529] [outer = 0x7fcd00696000]
11:26:49 INFO - PROCESS | 1867 | 1445884009086 Marionette INFO loaded listener.js
11:26:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fcd01706400) [pid = 1867] [serial = 530] [outer = 0x7fcd00696000]
11:26:50 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
11:26:50 INFO - document served over http requires an https
11:26:50 INFO - sub-resource via xhr-request using the meta-referrer
11:26:50 INFO - delivery method with swap-origin-redirect and when
11:26:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:26:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:26:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:50 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
11:26:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1326ms
11:26:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:26:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d9d00 == 39 [pid = 1867] [id = 189]
11:26:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fcd01d89000) [pid = 1867] [serial = 531] [outer = (nil)]
11:26:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fcd01d89400) [pid = 1867] [serial = 532] [outer = 0x7fcd01d89000]
11:26:50 INFO - PROCESS | 1867 | 1445884010443 Marionette INFO loaded listener.js
11:26:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccf3f3e800) [pid = 1867] [serial = 533] [outer = 0x7fcd01d89000]
11:26:51 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
11:26:51 INFO - document served over http requires an http
11:26:51 INFO - sub-resource via fetch-request using the http-csp
11:26:51 INFO - delivery method with keep-origin-redirect and when
11:26: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"
11:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:26:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:26:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:26:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:51 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
11:26:51 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 1310ms
11:26:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:26:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6385700 == 40 [pid = 1867] [id = 190]
11:26:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccfac27c00) [pid = 1867] [serial = 534] [outer = (nil)]
11:26:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fcd02dff400) [pid = 1867] [serial = 535] [outer = 0x7fccfac27c00]
11:26:51 INFO - PROCESS | 1867 | 1445884011780 Marionette INFO loaded listener.js
11:26:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fcd02fab400) [pid = 1867] [serial = 536] [outer = 0x7fccfac27c00]
11:26:52 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
11:26:52 INFO - document served over http requires an http
11:26:52 INFO - sub-resource via fetch-request using the http-csp
11:26:52 INFO - delivery method with no-redirect and when
11:26: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"
11:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:26:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:26:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:26:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:52 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
11:26:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1333ms
11:26:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:26:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01683c00 == 41 [pid = 1867] [id = 191]
11:26:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccf4d84000) [pid = 1867] [serial = 537] [outer = (nil)]
11:26:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fcd034a2c00) [pid = 1867] [serial = 538] [outer = 0x7fccf4d84000]
11:26:53 INFO - PROCESS | 1867 | 1445884013114 Marionette INFO loaded listener.js
11:26:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fcd03725400) [pid = 1867] [serial = 539] [outer = 0x7fccf4d84000]
11:26:54 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
11:26:54 INFO - document served over http requires an http
11:26:54 INFO - sub-resource via fetch-request using the http-csp
11:26:54 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:26:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:26:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:26:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:54 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
11:26:54 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 1379ms
11:26:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:26:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d4e00 == 42 [pid = 1867] [id = 192]
11:26:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd03b61c00) [pid = 1867] [serial = 540] [outer = (nil)]
11:26:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd03bf3c00) [pid = 1867] [serial = 541] [outer = 0x7fcd03b61c00]
11:26:54 INFO - PROCESS | 1867 | 1445884014508 Marionette INFO loaded listener.js
11:26:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd0588a800) [pid = 1867] [serial = 542] [outer = 0x7fcd03b61c00]
11:26:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d2fa00 == 43 [pid = 1867] [id = 193]
11:26:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd03bf3000) [pid = 1867] [serial = 543] [outer = (nil)]
11:26:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccf95b9c00) [pid = 1867] [serial = 544] [outer = 0x7fcd03bf3000]
11:26:55 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
11:26:55 INFO - document served over http requires an http
11:26:55 INFO - sub-resource via iframe-tag using the http-csp
11:26:55 INFO - delivery method with keep-origin-redirect and when
11:26: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"
11:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:55 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
11:26:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1436ms
11:26:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:26:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d32c00 == 44 [pid = 1867] [id = 194]
11:26:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd06c77400) [pid = 1867] [serial = 545] [outer = (nil)]
11:26:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd06d90800) [pid = 1867] [serial = 546] [outer = 0x7fcd06c77400]
11:26:56 INFO - PROCESS | 1867 | 1445884016051 Marionette INFO loaded listener.js
11:26:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd06de9400) [pid = 1867] [serial = 547] [outer = 0x7fcd06c77400]
11:26:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0308b300 == 45 [pid = 1867] [id = 195]
11:26:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fcd06de9c00) [pid = 1867] [serial = 548] [outer = (nil)]
11:26:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd0795e400) [pid = 1867] [serial = 549] [outer = 0x7fcd06de9c00]
11:26:57 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
11:26:57 INFO - document served over http requires an http
11:26:57 INFO - sub-resource via iframe-tag using the http-csp
11:26:57 INFO - delivery method with no-redirect and when
11:26: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"
11:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:57 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
11:26:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1538ms
11:26:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:26:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d5a00 == 46 [pid = 1867] [id = 196]
11:26:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd09b17c00) [pid = 1867] [serial = 550] [outer = (nil)]
11:26:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd09b2cc00) [pid = 1867] [serial = 551] [outer = 0x7fcd09b17c00]
11:26:57 INFO - PROCESS | 1867 | 1445884017498 Marionette INFO loaded listener.js
11:26:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd09d0a800) [pid = 1867] [serial = 552] [outer = 0x7fcd09b17c00]
11:26:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0372f500 == 47 [pid = 1867] [id = 197]
11:26:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd09dc8400) [pid = 1867] [serial = 553] [outer = (nil)]
11:26:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd09dc8800) [pid = 1867] [serial = 554] [outer = 0x7fcd09dc8400]
11:26:58 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
11:26:58 INFO - document served over http requires an http
11:26:58 INFO - sub-resource via iframe-tag using the http-csp
11:26:58 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:26:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:26:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:26:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:26:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:26:58 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
11:26:58 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 1336ms
11:26:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:26:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa2300 == 48 [pid = 1867] [id = 198]
11:26:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd00fac400) [pid = 1867] [serial = 555] [outer = (nil)]
11:26:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd0c05fc00) [pid = 1867] [serial = 556] [outer = 0x7fcd00fac400]
11:26:59 INFO - PROCESS | 1867 | 1445884019088 Marionette INFO loaded listener.js
11:26:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd0cd25000) [pid = 1867] [serial = 557] [outer = 0x7fcd00fac400]
11:27:00 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
11:27:00 INFO - document served over http requires an http
11:27:00 INFO - sub-resource via script-tag using the http-csp
11:27:00 INFO - delivery method with keep-origin-redirect and when
11: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"
11:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:27:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:27:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:00 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
11:27:00 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 1656ms
11:27:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:27:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1ce00 == 49 [pid = 1867] [id = 199]
11:27:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd0ceb6800) [pid = 1867] [serial = 558] [outer = (nil)]
11:27:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd0cfea400) [pid = 1867] [serial = 559] [outer = 0x7fcd0ceb6800]
11:27:00 INFO - PROCESS | 1867 | 1445884020580 Marionette INFO loaded listener.js
11:27:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd0d340800) [pid = 1867] [serial = 560] [outer = 0x7fcd0ceb6800]
11:27:01 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
11:27:01 INFO - document served over http requires an http
11:27:01 INFO - sub-resource via script-tag using the http-csp
11:27:01 INFO - delivery method with no-redirect and when
11:27: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"
11:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:27:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:27:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:01 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
11:27:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1435ms
11:27:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:27:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09731100 == 50 [pid = 1867] [id = 200]
11:27:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd0cf4fc00) [pid = 1867] [serial = 561] [outer = (nil)]
11:27:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd0d877400) [pid = 1867] [serial = 562] [outer = 0x7fcd0cf4fc00]
11:27:02 INFO - PROCESS | 1867 | 1445884022043 Marionette INFO loaded listener.js
11:27:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd0dd22000) [pid = 1867] [serial = 563] [outer = 0x7fcd0cf4fc00]
11:27:03 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
11:27:03 INFO - document served over http requires an http
11:27:03 INFO - sub-resource via script-tag using the http-csp
11:27:03 INFO - delivery method with swap-origin-redirect and when
11:27:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:27:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:27:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:03 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
11:27:03 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 1335ms
11:27:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:27:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b29d00 == 51 [pid = 1867] [id = 201]
11:27:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd01977400) [pid = 1867] [serial = 564] [outer = (nil)]
11:27:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd01d6f800) [pid = 1867] [serial = 565] [outer = 0x7fcd01977400]
11:27:03 INFO - PROCESS | 1867 | 1445884023364 Marionette INFO loaded listener.js
11:27:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd0ece2000) [pid = 1867] [serial = 566] [outer = 0x7fcd01977400]
11:27:04 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
11:27:04 INFO - document served over http requires an http
11:27:04 INFO - sub-resource via xhr-request using the http-csp
11:27:04 INFO - delivery method with keep-origin-redirect and when
11: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"
11:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:27:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:27:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:04 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
11:27:04 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 1330ms
11:27:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:27:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09bbda00 == 52 [pid = 1867] [id = 202]
11:27:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fccff8c0c00) [pid = 1867] [serial = 567] [outer = (nil)]
11:27:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd0ef46400) [pid = 1867] [serial = 568] [outer = 0x7fccff8c0c00]
11:27:04 INFO - PROCESS | 1867 | 1445884024798 Marionette INFO loaded listener.js
11:27:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd0f455000) [pid = 1867] [serial = 569] [outer = 0x7fccff8c0c00]
11:27:05 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
11:27:05 INFO - document served over http requires an http
11:27:05 INFO - sub-resource via xhr-request using the http-csp
11:27:05 INFO - delivery method with no-redirect and when
11:27: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"
11:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:27:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:27:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:05 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
11:27:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1482ms
11:27:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:27:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0c070100 == 53 [pid = 1867] [id = 203]
11:27:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fccff042000) [pid = 1867] [serial = 570] [outer = (nil)]
11:27:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd10093800) [pid = 1867] [serial = 571] [outer = 0x7fccff042000]
11:27:06 INFO - PROCESS | 1867 | 1445884026235 Marionette INFO loaded listener.js
11:27:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd10151c00) [pid = 1867] [serial = 572] [outer = 0x7fccff042000]
11:27:07 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
11:27:07 INFO - document served over http requires an http
11:27:07 INFO - sub-resource via xhr-request using the http-csp
11:27:07 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:27:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:27:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:07 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
11:27:07 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 1382ms
11:27:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:27:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cde8800 == 54 [pid = 1867] [id = 204]
11:27:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fccf67c8c00) [pid = 1867] [serial = 573] [outer = (nil)]
11:27:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd1094b400) [pid = 1867] [serial = 574] [outer = 0x7fccf67c8c00]
11:27:07 INFO - PROCESS | 1867 | 1445884027774 Marionette INFO loaded listener.js
11:27:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd1099c400) [pid = 1867] [serial = 575] [outer = 0x7fccf67c8c00]
11:27:08 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
11:27:08 INFO - document served over http requires an https
11:27:08 INFO - sub-resource via fetch-request using the http-csp
11:27:08 INFO - delivery method with keep-origin-redirect and when
11:27: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"
11:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:08 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
11:27:08 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 1581ms
11:27:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:27:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0df24500 == 55 [pid = 1867] [id = 205]
11:27:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd02cf1800) [pid = 1867] [serial = 576] [outer = (nil)]
11:27:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd10cfd400) [pid = 1867] [serial = 577] [outer = 0x7fcd02cf1800]
11:27:09 INFO - PROCESS | 1867 | 1445884029241 Marionette INFO loaded listener.js
11:27:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd120bcc00) [pid = 1867] [serial = 578] [outer = 0x7fcd02cf1800]
11:27:10 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
11:27:10 INFO - document served over http requires an https
11:27:10 INFO - sub-resource via fetch-request using the http-csp
11:27:10 INFO - delivery method with no-redirect and when
11:27: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"
11:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:10 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
11:27:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1528ms
11:27:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:27:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0ec5fd00 == 56 [pid = 1867] [id = 206]
11:27:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd05812800) [pid = 1867] [serial = 579] [outer = (nil)]
11:27:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd17ed2800) [pid = 1867] [serial = 580] [outer = 0x7fcd05812800]
11:27:11 INFO - PROCESS | 1867 | 1445884031106 Marionette INFO loaded listener.js
11:27:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd180b3800) [pid = 1867] [serial = 581] [outer = 0x7fcd05812800]
11:27:12 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
11:27:12 INFO - document served over http requires an https
11:27:12 INFO - sub-resource via fetch-request using the http-csp
11:27:12 INFO - delivery method with swap-origin-redirect and when
11:27: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"
11:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:12 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
11:27:12 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 1834ms
11:27:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:27:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f5a2f00 == 57 [pid = 1867] [id = 207]
11:27:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd180d2800) [pid = 1867] [serial = 582] [outer = (nil)]
11:27:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd1828c000) [pid = 1867] [serial = 583] [outer = 0x7fcd180d2800]
11:27:12 INFO - PROCESS | 1867 | 1445884032709 Marionette INFO loaded listener.js
11:27:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd18398400) [pid = 1867] [serial = 584] [outer = 0x7fcd180d2800]
11:27:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75c400 == 58 [pid = 1867] [id = 208]
11:27:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd183e6800) [pid = 1867] [serial = 585] [outer = (nil)]
11:27:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd18486800) [pid = 1867] [serial = 586] [outer = 0x7fcd183e6800]
11:27:13 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
11:27:13 INFO - document served over http requires an https
11:27:13 INFO - sub-resource via iframe-tag using the http-csp
11:27:13 INFO - delivery method with keep-origin-redirect and when
11: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"
11:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:27:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:27:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:13 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
11:27:13 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 1482ms
11:27:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:27:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75f100 == 59 [pid = 1867] [id = 209]
11:27:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd06c77000) [pid = 1867] [serial = 587] [outer = (nil)]
11:27:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd06d1e000) [pid = 1867] [serial = 588] [outer = 0x7fcd06c77000]
11:27:14 INFO - PROCESS | 1867 | 1445884034123 Marionette INFO loaded listener.js
11:27:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd18aaf400) [pid = 1867] [serial = 589] [outer = 0x7fcd06c77000]
11:27:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10738600 == 60 [pid = 1867] [id = 210]
11:27:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd18ae3c00) [pid = 1867] [serial = 590] [outer = (nil)]
11:27:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd18bbfc00) [pid = 1867] [serial = 591] [outer = 0x7fcd18ae3c00]
11:27:15 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
11:27:15 INFO - document served over http requires an https
11:27:15 INFO - sub-resource via iframe-tag using the http-csp
11:27:15 INFO - delivery method with no-redirect and when
11: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"
11:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:27:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:27:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:15 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
11:27:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1492ms
11:27:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:27:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd183e9f00 == 61 [pid = 1867] [id = 211]
11:27:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd0d946400) [pid = 1867] [serial = 592] [outer = (nil)]
11:27:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd18cde800) [pid = 1867] [serial = 593] [outer = 0x7fcd0d946400]
11:27:15 INFO - PROCESS | 1867 | 1445884035776 Marionette INFO loaded listener.js
11:27:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd19978c00) [pid = 1867] [serial = 594] [outer = 0x7fcd0d946400]
11:27:17 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abce00 == 60 [pid = 1867] [id = 178]
11:27:17 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bbc500 == 59 [pid = 1867] [id = 180]
11:27:17 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9416100 == 58 [pid = 1867] [id = 182]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ca7a00 == 57 [pid = 1867] [id = 97]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd2611d500 == 56 [pid = 1867] [id = 106]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0ec5e900 == 55 [pid = 1867] [id = 96]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0df25400 == 54 [pid = 1867] [id = 109]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f55c00 == 53 [pid = 1867] [id = 177]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b84100 == 52 [pid = 1867] [id = 99]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09bbee00 == 51 [pid = 1867] [id = 94]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d2fa00 == 50 [pid = 1867] [id = 193]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0308b300 == 49 [pid = 1867] [id = 195]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0372f500 == 48 [pid = 1867] [id = 197]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1ba00 == 47 [pid = 1867] [id = 98]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18a3ec00 == 46 [pid = 1867] [id = 102]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd100a7800 == 45 [pid = 1867] [id = 100]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75c400 == 44 [pid = 1867] [id = 208]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02676400 == 43 [pid = 1867] [id = 95]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10738600 == 42 [pid = 1867] [id = 210]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16a500 == 41 [pid = 1867] [id = 110]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd21ee0d00 == 40 [pid = 1867] [id = 104]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ca8900 == 39 [pid = 1867] [id = 89]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa1900 == 38 [pid = 1867] [id = 91]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01682800 == 37 [pid = 1867] [id = 93]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd182bbc00 == 36 [pid = 1867] [id = 101]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03089000 == 35 [pid = 1867] [id = 111]
11:27:18 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d6200 == 34 [pid = 1867] [id = 108]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd0f2c3c00) [pid = 1867] [serial = 433] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd017ffc00) [pid = 1867] [serial = 412] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd0d8eb000) [pid = 1867] [serial = 425] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd1853e000) [pid = 1867] [serial = 364] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccfc43f400) [pid = 1867] [serial = 406] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccfa8aa000) [pid = 1867] [serial = 383] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd18df5000) [pid = 1867] [serial = 367] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd0cfa1c00) [pid = 1867] [serial = 394] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccf95b9000) [pid = 1867] [serial = 391] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd02fabc00) [pid = 1867] [serial = 430] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd0c053000) [pid = 1867] [serial = 420] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd00fd5400) [pid = 1867] [serial = 409] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccfbe17c00) [pid = 1867] [serial = 388] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd20230800) [pid = 1867] [serial = 370] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd0ed44400) [pid = 1867] [serial = 373] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccf9b8f000) [pid = 1867] [serial = 378] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd03a7e800) [pid = 1867] [serial = 415] [outer = (nil)] [url = about:blank]
11:27:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49cf500 == 35 [pid = 1867] [id = 212]
11:27:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fccf3efec00) [pid = 1867] [serial = 595] [outer = (nil)]
11:27:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccf44cc800) [pid = 1867] [serial = 596] [outer = 0x7fccf3efec00]
11:27:19 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
11:27:19 INFO - document served over http requires an https
11:27:19 INFO - sub-resource via iframe-tag using the http-csp
11:27:19 INFO - delivery method with swap-origin-redirect and when
11: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"
11:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:27:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:27:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:19 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
11:27:19 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 4201ms
11:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:27:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4eecb00 == 36 [pid = 1867] [id = 213]
11:27:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccf4e2c000) [pid = 1867] [serial = 597] [outer = (nil)]
11:27:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccf4ea4000) [pid = 1867] [serial = 598] [outer = 0x7fccf4e2c000]
11:27:19 INFO - PROCESS | 1867 | 1445884039851 Marionette INFO loaded listener.js
11:27:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf633a400) [pid = 1867] [serial = 599] [outer = 0x7fccf4e2c000]
11:27:20 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
11:27:20 INFO - document served over http requires an https
11:27:20 INFO - sub-resource via script-tag using the http-csp
11:27:20 INFO - delivery method with keep-origin-redirect and when
11:27:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:27:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:27:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:20 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
11:27:20 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 1183ms
11:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:27:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abc400 == 37 [pid = 1867] [id = 214]
11:27:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf848e000) [pid = 1867] [serial = 600] [outer = (nil)]
11:27:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccf84b7800) [pid = 1867] [serial = 601] [outer = 0x7fccf848e000]
11:27:20 INFO - PROCESS | 1867 | 1445884040983 Marionette INFO loaded listener.js
11:27:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf941a800) [pid = 1867] [serial = 602] [outer = 0x7fccf848e000]
11:27:21 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
11:27:21 INFO - document served over http requires an https
11:27:21 INFO - sub-resource via script-tag using the http-csp
11:27:21 INFO - delivery method with no-redirect and when
11: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"
11:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:27:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:27:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:21 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
11:27:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1184ms
11:27:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:27:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d3700 == 38 [pid = 1867] [id = 215]
11:27:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccfa88b000) [pid = 1867] [serial = 603] [outer = (nil)]
11:27:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccfa88b400) [pid = 1867] [serial = 604] [outer = 0x7fccfa88b000]
11:27:22 INFO - PROCESS | 1867 | 1445884042301 Marionette INFO loaded listener.js
11:27:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccfabb2800) [pid = 1867] [serial = 605] [outer = 0x7fccfa88b000]
11:27:23 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
11:27:23 INFO - document served over http requires an https
11:27:23 INFO - sub-resource via script-tag using the http-csp
11:27:23 INFO - delivery method with swap-origin-redirect and when
11: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"
11:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:27:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:27:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:23 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
11:27:23 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 1387ms
11:27:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:27:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94cb200 == 39 [pid = 1867] [id = 216]
11:27:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccfb9ffc00) [pid = 1867] [serial = 606] [outer = (nil)]
11:27:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccfbe17c00) [pid = 1867] [serial = 607] [outer = 0x7fccfb9ffc00]
11:27:23 INFO - PROCESS | 1867 | 1445884043616 Marionette INFO loaded listener.js
11:27:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccfbef6400) [pid = 1867] [serial = 608] [outer = 0x7fccfb9ffc00]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccf669b800) [pid = 1867] [serial = 482] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccf81d7400) [pid = 1867] [serial = 489] [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]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd21f40000) [pid = 1867] [serial = 449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd19fc8000) [pid = 1867] [serial = 446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccf4c11400) [pid = 1867] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd0eef8000) [pid = 1867] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd036a5000) [pid = 1867] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccfbfa3400) [pid = 1867] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd0cc5b000) [pid = 1867] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd03673000) [pid = 1867] [serial = 455] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd06c95800) [pid = 1867] [serial = 452] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf6646400) [pid = 1867] [serial = 479] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccf4530000) [pid = 1867] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd18c67000) [pid = 1867] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccf45b7400) [pid = 1867] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf3626000) [pid = 1867] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf94f0800) [pid = 1867] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccfb4f5800) [pid = 1867] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fccfb5e5400) [pid = 1867] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883976404]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccfa950800) [pid = 1867] [serial = 473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccf3ecf800) [pid = 1867] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccfb3bb000) [pid = 1867] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccfaab3000) [pid = 1867] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd0dd67400) [pid = 1867] [serial = 470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fccf669b000) [pid = 1867] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd00d89400) [pid = 1867] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccfc491800) [pid = 1867] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccf633ac00) [pid = 1867] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883998395]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccfab40400) [pid = 1867] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccf800e000) [pid = 1867] [serial = 476] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd035cd400) [pid = 1867] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fccfb3bb400) [pid = 1867] [serial = 520] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccf669bc00) [pid = 1867] [serial = 483] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fccfc52a000) [pid = 1867] [serial = 517] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd00dce400) [pid = 1867] [serial = 435] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd21e92800) [pid = 1867] [serial = 447] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccf4c11800) [pid = 1867] [serial = 486] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccf848d000) [pid = 1867] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883998395]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd036a5400) [pid = 1867] [serial = 466] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccf906e400) [pid = 1867] [serial = 461] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd0f7e3800) [pid = 1867] [serial = 438] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccfb5e5800) [pid = 1867] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445883976404]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccf3efe000) [pid = 1867] [serial = 499] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fccf3efe800) [pid = 1867] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd10983400) [pid = 1867] [serial = 441] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fccf8ffc400) [pid = 1867] [serial = 456] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fccf662b400) [pid = 1867] [serial = 480] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fccf917a000) [pid = 1867] [serial = 471] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccf91d0000) [pid = 1867] [serial = 474] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fccf9539c00) [pid = 1867] [serial = 509] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fccf6727400) [pid = 1867] [serial = 504] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fccfc5cf800) [pid = 1867] [serial = 493] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fccfab40c00) [pid = 1867] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fccfaab3400) [pid = 1867] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fccf8051400) [pid = 1867] [serial = 477] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd19d41400) [pid = 1867] [serial = 444] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fccf8956800) [pid = 1867] [serial = 496] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd035cdc00) [pid = 1867] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd0588a400) [pid = 1867] [serial = 450] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fccf81d7800) [pid = 1867] [serial = 490] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccfb830400) [pid = 1867] [serial = 514] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd0d554c00) [pid = 1867] [serial = 453] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccfa9a7800) [pid = 1867] [serial = 484] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd1094b000) [pid = 1867] [serial = 439] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd06d94800) [pid = 1867] [serial = 487] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fcd185e4800) [pid = 1867] [serial = 442] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fccf67c8400) [pid = 1867] [serial = 481] [outer = (nil)] [url = about:blank]
11:27:25 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fcd107a4400) [pid = 1867] [serial = 445] [outer = (nil)] [url = about:blank]
11:27:25 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
11:27:25 INFO - document served over http requires an https
11:27:25 INFO - sub-resource via xhr-request using the http-csp
11:27:25 INFO - delivery method with keep-origin-redirect and when
11:27: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"
11:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:27:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:27:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:25 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
11:27:25 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 2438ms
11:27:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:27:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4eec600 == 40 [pid = 1867] [id = 217]
11:27:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf917a000) [pid = 1867] [serial = 609] [outer = (nil)]
11:27:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf94f0800) [pid = 1867] [serial = 610] [outer = 0x7fccf917a000]
11:27:26 INFO - PROCESS | 1867 | 1445884046053 Marionette INFO loaded listener.js
11:27:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccfab40400) [pid = 1867] [serial = 611] [outer = 0x7fccf917a000]
11:27:26 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
11:27:26 INFO - document served over http requires an https
11:27:26 INFO - sub-resource via xhr-request using the http-csp
11:27:26 INFO - delivery method with no-redirect and when
11: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"
11:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:27:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:27:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:26 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
11:27:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 987ms
11:27:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:27:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abce00 == 41 [pid = 1867] [id = 218]
11:27:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccf3ecf800) [pid = 1867] [serial = 612] [outer = (nil)]
11:27:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf4530000) [pid = 1867] [serial = 613] [outer = 0x7fccf3ecf800]
11:27:27 INFO - PROCESS | 1867 | 1445884047144 Marionette INFO loaded listener.js
11:27:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf4c11400) [pid = 1867] [serial = 614] [outer = 0x7fccf3ecf800]
11:27:28 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
11:27:28 INFO - document served over http requires an https
11:27:28 INFO - sub-resource via xhr-request using the http-csp
11:27:28 INFO - delivery method with swap-origin-redirect and when
11: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"
11:27:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:27:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:27:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:28 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
11:27:28 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 1481ms
11:27:28 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
11:27:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fdb100 == 42 [pid = 1867] [id = 219]
11:27:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf9be6400) [pid = 1867] [serial = 615] [outer = (nil)]
11:27:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccfa8aa000) [pid = 1867] [serial = 616] [outer = 0x7fccf9be6400]
11:27:28 INFO - PROCESS | 1867 | 1445884048601 Marionette INFO loaded listener.js
11:27:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccfb4dd000) [pid = 1867] [serial = 617] [outer = 0x7fccf9be6400]
11:27:29 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
11:27:29 INFO - document served over http requires an http
11:27:29 INFO - sub-resource via fetch-request using the http-csp
11:27:29 INFO - delivery method with keep-origin-redirect and when
11:27:29 INFO - the target request is same-origin.
11:27:29 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 1385ms
11:27:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:27:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94ca800 == 43 [pid = 1867] [id = 220]
11:27:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccfbe19400) [pid = 1867] [serial = 618] [outer = (nil)]
11:27:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fcd00696400) [pid = 1867] [serial = 619] [outer = 0x7fccfbe19400]
11:27:30 INFO - PROCESS | 1867 | 1445884050000 Marionette INFO loaded listener.js
11:27:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fcd00d89400) [pid = 1867] [serial = 620] [outer = 0x7fccfbe19400]
11:27:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:27:31 INFO - document served over http requires an http
11:27:31 INFO - sub-resource via fetch-request using the http-csp
11:27:31 INFO - delivery method with no-redirect and when
11:27:31 INFO - the target request is same-origin.
11:27:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1434ms
11:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:27:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb932000 == 44 [pid = 1867] [id = 221]
11:27:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fcd01706000) [pid = 1867] [serial = 621] [outer = (nil)]
11:27:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fcd01977c00) [pid = 1867] [serial = 622] [outer = 0x7fcd01706000]
11:27:31 INFO - PROCESS | 1867 | 1445884051488 Marionette INFO loaded listener.js
11:27:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fcd0198cc00) [pid = 1867] [serial = 623] [outer = 0x7fcd01706000]
11:27:32 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
11:27:32 INFO - document served over http requires an http
11:27:32 INFO - sub-resource via fetch-request using the http-csp
11:27:32 INFO - delivery method with swap-origin-redirect and when
11:27: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"
11:27:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:32 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
11:27:32 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 1708ms
11:27:32 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
11:27:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d2300 == 45 [pid = 1867] [id = 222]
11:27:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fcd01d06400) [pid = 1867] [serial = 624] [outer = (nil)]
11:27:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd01d06800) [pid = 1867] [serial = 625] [outer = 0x7fcd01d06400]
11:27:33 INFO - PROCESS | 1867 | 1445884053245 Marionette INFO loaded listener.js
11:27:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd01d32800) [pid = 1867] [serial = 626] [outer = 0x7fcd01d06400]
11:27:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16c800 == 46 [pid = 1867] [id = 223]
11:27:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fccfb3bb000) [pid = 1867] [serial = 627] [outer = (nil)]
11:27:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd027c9400) [pid = 1867] [serial = 628] [outer = 0x7fccfb3bb000]
11:27:34 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
11:27:34 INFO - document served over http requires an http
11:27:34 INFO - sub-resource via iframe-tag using the http-csp
11:27:34 INFO - delivery method with keep-origin-redirect and when
11:27:34 INFO - the target request is same-origin.
11:27:34 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 1384ms
11:27:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:27:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00782a00 == 47 [pid = 1867] [id = 224]
11:27:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd02ee5000) [pid = 1867] [serial = 629] [outer = (nil)]
11:27:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd02ee5800) [pid = 1867] [serial = 630] [outer = 0x7fcd02ee5000]
11:27:34 INFO - PROCESS | 1867 | 1445884054570 Marionette INFO loaded listener.js
11:27:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fccfb3bb800) [pid = 1867] [serial = 631] [outer = 0x7fcd02ee5000]
11:27:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d48500 == 48 [pid = 1867] [id = 225]
11:27:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd02f07c00) [pid = 1867] [serial = 632] [outer = (nil)]
11:27:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccfc5d3c00) [pid = 1867] [serial = 633] [outer = 0x7fcd02f07c00]
11:27:35 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
11:27:35 INFO - document served over http requires an http
11:27:35 INFO - sub-resource via iframe-tag using the http-csp
11:27:35 INFO - delivery method with no-redirect and when
11:27:35 INFO - the target request is same-origin.
11:27:35 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 1380ms
11:27:35 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
11:27:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9e200 == 49 [pid = 1867] [id = 226]
11:27:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd03434000) [pid = 1867] [serial = 634] [outer = (nil)]
11:27:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd03434400) [pid = 1867] [serial = 635] [outer = 0x7fcd03434000]
11:27:36 INFO - PROCESS | 1867 | 1445884056023 Marionette INFO loaded listener.js
11:27:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd035cd000) [pid = 1867] [serial = 636] [outer = 0x7fcd03434000]
11:27:36 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00e58200 == 50 [pid = 1867] [id = 227]
11:27:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccfff74400) [pid = 1867] [serial = 637] [outer = (nil)]
11:27:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd03673000) [pid = 1867] [serial = 638] [outer = 0x7fccfff74400]
11:27:37 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
11:27:37 INFO - document served over http requires an http
11:27:37 INFO - sub-resource via iframe-tag using the http-csp
11:27:37 INFO - delivery method with swap-origin-redirect and when
11:27: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"
11:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:27:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:27:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:37 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
11:27:37 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 1580ms
11:27:37 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
11:27:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01680a00 == 51 [pid = 1867] [id = 228]
11:27:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd037ee000) [pid = 1867] [serial = 639] [outer = (nil)]
11:27:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd03a53c00) [pid = 1867] [serial = 640] [outer = 0x7fcd037ee000]
11:27:37 INFO - PROCESS | 1867 | 1445884057610 Marionette INFO loaded listener.js
11:27:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd03b23000) [pid = 1867] [serial = 641] [outer = 0x7fcd037ee000]
11:27:38 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
11:27:38 INFO - document served over http requires an http
11:27:38 INFO - sub-resource via script-tag using the http-csp
11:27:38 INFO - delivery method with keep-origin-redirect and when
11:27:38 INFO - the target request is same-origin.
11:27:38 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 1486ms
11:27:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:27:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c77600 == 52 [pid = 1867] [id = 229]
11:27:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd068f5c00) [pid = 1867] [serial = 642] [outer = (nil)]
11:27:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd06c4a400) [pid = 1867] [serial = 643] [outer = 0x7fcd068f5c00]
11:27:39 INFO - PROCESS | 1867 | 1445884059090 Marionette INFO loaded listener.js
11:27:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd06c95c00) [pid = 1867] [serial = 644] [outer = 0x7fcd068f5c00]
11:27:40 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
11:27:40 INFO - document served over http requires an http
11:27:40 INFO - sub-resource via script-tag using the http-csp
11:27:40 INFO - delivery method with no-redirect and when
11:27:40 INFO - the target request is same-origin.
11:27:40 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 1357ms
11:27:40 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
11:27:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02678200 == 53 [pid = 1867] [id = 230]
11:27:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd0788ec00) [pid = 1867] [serial = 645] [outer = (nil)]
11:27:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd097d3c00) [pid = 1867] [serial = 646] [outer = 0x7fcd0788ec00]
11:27:40 INFO - PROCESS | 1867 | 1445884060562 Marionette INFO loaded listener.js
11:27:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd09a6e400) [pid = 1867] [serial = 647] [outer = 0x7fcd0788ec00]
11:27:42 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
11:27:42 INFO - document served over http requires an http
11:27:42 INFO - sub-resource via script-tag using the http-csp
11:27:42 INFO - delivery method with swap-origin-redirect and when
11: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"
11:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:27:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:27:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:42 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
11:27:42 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 2079ms
11:27:42 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
11:27:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d2ff00 == 54 [pid = 1867] [id = 231]
11:27:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd02e23c00) [pid = 1867] [serial = 648] [outer = (nil)]
11:27:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd0c01a400) [pid = 1867] [serial = 649] [outer = 0x7fcd02e23c00]
11:27:42 INFO - PROCESS | 1867 | 1445884062542 Marionette INFO loaded listener.js
11:27:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd0c066800) [pid = 1867] [serial = 650] [outer = 0x7fcd02e23c00]
11:27:43 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
11:27:43 INFO - document served over http requires an http
11:27:43 INFO - sub-resource via xhr-request using the http-csp
11:27:43 INFO - delivery method with keep-origin-redirect and when
11:27:43 INFO - the target request is same-origin.
11:27:43 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 1236ms
11:27:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:27:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0308bd00 == 55 [pid = 1867] [id = 232]
11:27:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd0c1c6400) [pid = 1867] [serial = 651] [outer = (nil)]
11:27:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd0cc5b000) [pid = 1867] [serial = 652] [outer = 0x7fcd0c1c6400]
11:27:43 INFO - PROCESS | 1867 | 1445884063769 Marionette INFO loaded listener.js
11:27:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd0cea6c00) [pid = 1867] [serial = 653] [outer = 0x7fcd0c1c6400]
11:27:44 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
11:27:44 INFO - document served over http requires an http
11:27:44 INFO - sub-resource via xhr-request using the http-csp
11:27:44 INFO - delivery method with no-redirect and when
11:27:44 INFO - the target request is same-origin.
11:27:44 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 1226ms
11:27:44 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
11:27:44 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03494d00 == 56 [pid = 1867] [id = 233]
11:27:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd0cf4f800) [pid = 1867] [serial = 654] [outer = (nil)]
11:27:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd0cfaa400) [pid = 1867] [serial = 655] [outer = 0x7fcd0cf4f800]
11:27:45 INFO - PROCESS | 1867 | 1445884065067 Marionette INFO loaded listener.js
11:27:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd0d2c5c00) [pid = 1867] [serial = 656] [outer = 0x7fcd0cf4f800]
11:27:46 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
11:27:46 INFO - document served over http requires an http
11:27:46 INFO - sub-resource via xhr-request using the http-csp
11:27:46 INFO - delivery method with swap-origin-redirect and when
11:27: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"
11:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:27:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:27:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:46 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
11:27:46 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 1329ms
11:27:46 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
11:27:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa1900 == 57 [pid = 1867] [id = 234]
11:27:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd0cfa1c00) [pid = 1867] [serial = 657] [outer = (nil)]
11:27:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd0d5e8400) [pid = 1867] [serial = 658] [outer = 0x7fcd0cfa1c00]
11:27:47 INFO - PROCESS | 1867 | 1445884067606 Marionette INFO loaded listener.js
11:27:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd0dc1e800) [pid = 1867] [serial = 659] [outer = 0x7fcd0cfa1c00]
11:27:48 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
11:27:48 INFO - document served over http requires an https
11:27:48 INFO - sub-resource via fetch-request using the http-csp
11:27:48 INFO - delivery method with keep-origin-redirect and when
11: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"
11:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:48 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
11:27:48 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 2790ms
11:27:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:27:49 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4ee9900 == 58 [pid = 1867] [id = 235]
11:27:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fccf8fff800) [pid = 1867] [serial = 660] [outer = (nil)]
11:27:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fccfab98400) [pid = 1867] [serial = 661] [outer = 0x7fccf8fff800]
11:27:49 INFO - PROCESS | 1867 | 1445884069220 Marionette INFO loaded listener.js
11:27:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd00cc0000) [pid = 1867] [serial = 662] [outer = 0x7fccf8fff800]
11:27:50 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
11:27:50 INFO - document served over http requires an https
11:27:50 INFO - sub-resource via fetch-request using the http-csp
11:27:50 INFO - delivery method with no-redirect and when
11: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"
11:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:50 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
11:27:50 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 1382ms
11:27:50 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
11:27:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84ecc00 == 59 [pid = 1867] [id = 236]
11:27:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fccf8051c00) [pid = 1867] [serial = 663] [outer = (nil)]
11:27:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccf81d7000) [pid = 1867] [serial = 664] [outer = 0x7fccf8051c00]
11:27:50 INFO - PROCESS | 1867 | 1445884070836 Marionette INFO loaded listener.js
11:27:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccf91d0800) [pid = 1867] [serial = 665] [outer = 0x7fccf8051c00]
11:27:51 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
11:27:51 INFO - document served over http requires an https
11:27:51 INFO - sub-resource via fetch-request using the http-csp
11:27:51 INFO - delivery method with swap-origin-redirect and when
11:27: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"
11:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:51 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
11:27:51 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 1639ms
11:27:51 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
11:27:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bc0100 == 60 [pid = 1867] [id = 237]
11:27:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccf84b7000) [pid = 1867] [serial = 666] [outer = (nil)]
11:27:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf8fffc00) [pid = 1867] [serial = 667] [outer = 0x7fccf84b7000]
11:27:52 INFO - PROCESS | 1867 | 1445884072201 Marionette INFO loaded listener.js
11:27:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf9b8fc00) [pid = 1867] [serial = 668] [outer = 0x7fccf84b7000]
11:27:53 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
11:27:53 INFO - document served over http requires an https
11:27:53 INFO - sub-resource via fetch-request using the http-csp
11:27:53 INFO - delivery method with swap-origin-redirect and when
11:27: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"
11:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:53 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
11:27:53 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 1537ms
11:27:53 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
11:27:53 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49cf500 == 59 [pid = 1867] [id = 212]
11:27:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49cf500 == 60 [pid = 1867] [id = 238]
11:27:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccf3626800) [pid = 1867] [serial = 669] [outer = (nil)]
11:27:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf3acf000) [pid = 1867] [serial = 670] [outer = 0x7fccf3626800]
11:27:53 INFO - PROCESS | 1867 | 1445884073896 Marionette INFO loaded listener.js
11:27:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf3b3e000) [pid = 1867] [serial = 671] [outer = 0x7fccf3626800]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccfc44d800) [pid = 1867] [serial = 521] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccff8c0000) [pid = 1867] [serial = 518] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccf481e000) [pid = 1867] [serial = 491] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccfa8aa400) [pid = 1867] [serial = 510] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd06c95400) [pid = 1867] [serial = 451] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf8446c00) [pid = 1867] [serial = 505] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd1828c800) [pid = 1867] [serial = 462] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd239b6000) [pid = 1867] [serial = 454] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccf8051000) [pid = 1867] [serial = 478] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd0ece2400) [pid = 1867] [serial = 467] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf91d0400) [pid = 1867] [serial = 475] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf3f3ec00) [pid = 1867] [serial = 500] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccf917a800) [pid = 1867] [serial = 472] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd097d3000) [pid = 1867] [serial = 497] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd0debe000) [pid = 1867] [serial = 494] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd21ff9c00) [pid = 1867] [serial = 457] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fcd21fef800) [pid = 1867] [serial = 448] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd027c9c00) [pid = 1867] [serial = 436] [outer = (nil)] [url = about:blank]
11:27:54 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccfbe39800) [pid = 1867] [serial = 515] [outer = (nil)] [url = about:blank]
11:27:54 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
11:27:54 INFO - document served over http requires an https
11:27:54 INFO - sub-resource via fetch-request using the http-csp
11:27:54 INFO - delivery method with keep-origin-redirect and when
11: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"
11:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:54 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
11:27:54 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 1237ms
11:27:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:27:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5cdc00 == 61 [pid = 1867] [id = 239]
11:27:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fccf81d7400) [pid = 1867] [serial = 672] [outer = (nil)]
11:27:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fccf95eec00) [pid = 1867] [serial = 673] [outer = 0x7fccf81d7400]
11:27:54 INFO - PROCESS | 1867 | 1445884074977 Marionette INFO loaded listener.js
11:27:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fccfaf89800) [pid = 1867] [serial = 674] [outer = 0x7fccf81d7400]
11:27:55 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
11:27:55 INFO - document served over http requires an https
11:27:55 INFO - sub-resource via fetch-request using the http-csp
11:27:55 INFO - delivery method with no-redirect and when
11:27: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"
11:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:55 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
11:27:55 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 1040ms
11:27:55 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
11:27:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02677300 == 62 [pid = 1867] [id = 240]
11:27:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fccfb874000) [pid = 1867] [serial = 675] [outer = (nil)]
11:27:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fccfbe17000) [pid = 1867] [serial = 676] [outer = 0x7fccfb874000]
11:27:56 INFO - PROCESS | 1867 | 1445884076073 Marionette INFO loaded listener.js
11:27:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fccfc43f000) [pid = 1867] [serial = 677] [outer = 0x7fccfb874000]
11:27:56 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
11:27:56 INFO - document served over http requires an https
11:27:56 INFO - sub-resource via fetch-request using the http-csp
11:27:56 INFO - delivery method with swap-origin-redirect and when
11: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"
11:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:27:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:27:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:27:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:56 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
11:27:56 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 1187ms
11:27:56 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
11:27:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d2fa00 == 63 [pid = 1867] [id = 241]
11:27:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fccfc44d800) [pid = 1867] [serial = 678] [outer = (nil)]
11:27:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fccfc5d3400) [pid = 1867] [serial = 679] [outer = 0x7fccfc44d800]
11:27:57 INFO - PROCESS | 1867 | 1445884077268 Marionette INFO loaded listener.js
11:27:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd00663800) [pid = 1867] [serial = 680] [outer = 0x7fccfc44d800]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf848e000) [pid = 1867] [serial = 600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fcd09dc8400) [pid = 1867] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd03bf3000) [pid = 1867] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd18ae3c00) [pid = 1867] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884034888]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccfb9ffc00) [pid = 1867] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd06de9c00) [pid = 1867] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884016782]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccf4e2c000) [pid = 1867] [serial = 597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd183e6800) [pid = 1867] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccfa88b000) [pid = 1867] [serial = 603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd0ceb6800) [pid = 1867] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd00fac400) [pid = 1867] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd0cf4fc00) [pid = 1867] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccf3efec00) [pid = 1867] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fcd00696000) [pid = 1867] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd180d2800) [pid = 1867] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd06c77400) [pid = 1867] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd02cf1800) [pid = 1867] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fcd06c77000) [pid = 1867] [serial = 587] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd01977400) [pid = 1867] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fccff042000) [pid = 1867] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fccfb5e2400) [pid = 1867] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccf67c8c00) [pid = 1867] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fcd05812800) [pid = 1867] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fccf481e400) [pid = 1867] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccff8c0c00) [pid = 1867] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd03b61c00) [pid = 1867] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd09b17c00) [pid = 1867] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccfac27c00) [pid = 1867] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd01d89000) [pid = 1867] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccf4d84000) [pid = 1867] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fccfa88b400) [pid = 1867] [serial = 604] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd1828c000) [pid = 1867] [serial = 583] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd00facc00) [pid = 1867] [serial = 529] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fcd06d90800) [pid = 1867] [serial = 546] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd10cfd400) [pid = 1867] [serial = 577] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd10093800) [pid = 1867] [serial = 571] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fccfb5e2800) [pid = 1867] [serial = 526] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd18cde800) [pid = 1867] [serial = 593] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd1094b400) [pid = 1867] [serial = 574] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd18486800) [pid = 1867] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fccf4de9000) [pid = 1867] [serial = 523] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fccf84b7800) [pid = 1867] [serial = 601] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd01d6f800) [pid = 1867] [serial = 565] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd03bf3c00) [pid = 1867] [serial = 541] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd09b2cc00) [pid = 1867] [serial = 551] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fcd0795e400) [pid = 1867] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884016782]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd0d877400) [pid = 1867] [serial = 562] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccfbe17c00) [pid = 1867] [serial = 607] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd0cfea400) [pid = 1867] [serial = 559] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd02dff400) [pid = 1867] [serial = 535] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fccf4ea4000) [pid = 1867] [serial = 598] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd0c05fc00) [pid = 1867] [serial = 556] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fcd034a2c00) [pid = 1867] [serial = 538] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fccf44cc800) [pid = 1867] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd17ed2800) [pid = 1867] [serial = 580] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fccf95b9c00) [pid = 1867] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fcd01d89400) [pid = 1867] [serial = 532] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 118 (0x7fcd0ef46400) [pid = 1867] [serial = 568] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 117 (0x7fcd18bbfc00) [pid = 1867] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884034888]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 116 (0x7fcd09dc8800) [pid = 1867] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 115 (0x7fcd06d1e000) [pid = 1867] [serial = 588] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 114 (0x7fccf94f0800) [pid = 1867] [serial = 610] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 113 (0x7fcd01706400) [pid = 1867] [serial = 530] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 112 (0x7fcd0ece2000) [pid = 1867] [serial = 566] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 111 (0x7fccff8c0800) [pid = 1867] [serial = 527] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 110 (0x7fccfbef6400) [pid = 1867] [serial = 608] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 109 (0x7fcd0f455000) [pid = 1867] [serial = 569] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 108 (0x7fccf7ffa800) [pid = 1867] [serial = 524] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | --DOMWINDOW == 107 (0x7fcd10151c00) [pid = 1867] [serial = 572] [outer = (nil)] [url = about:blank]
11:27:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03496600 == 64 [pid = 1867] [id = 242]
11:27:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 108 (0x7fccf3efec00) [pid = 1867] [serial = 681] [outer = (nil)]
11:27:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 109 (0x7fccf481e400) [pid = 1867] [serial = 682] [outer = 0x7fccf3efec00]
11:27:58 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
11:27:58 INFO - document served over http requires an https
11:27:58 INFO - sub-resource via iframe-tag using the http-csp
11:27:58 INFO - delivery method with keep-origin-redirect and when
11:27: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"
11:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:27:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:27:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:58 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
11:27:58 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 1281ms
11:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:27:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03731d00 == 65 [pid = 1867] [id = 243]
11:27:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 110 (0x7fccf95b9c00) [pid = 1867] [serial = 683] [outer = (nil)]
11:27:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 111 (0x7fccfa88b400) [pid = 1867] [serial = 684] [outer = 0x7fccf95b9c00]
11:27:58 INFO - PROCESS | 1867 | 1445884078555 Marionette INFO loaded listener.js
11:27:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 112 (0x7fcd00696000) [pid = 1867] [serial = 685] [outer = 0x7fccf95b9c00]
11:27:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1b000 == 66 [pid = 1867] [id = 244]
11:27:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 113 (0x7fcd00cc0800) [pid = 1867] [serial = 686] [outer = (nil)]
11:27:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 114 (0x7fcd00dce800) [pid = 1867] [serial = 687] [outer = 0x7fcd00cc0800]
11:27:59 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
11:27:59 INFO - document served over http requires an https
11:27:59 INFO - sub-resource via iframe-tag using the http-csp
11:27:59 INFO - delivery method with no-redirect and when
11: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"
11:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:27:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:27:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:27:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:27:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:27:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:27:59 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
11:27:59 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 1082ms
11:27:59 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
11:27:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0308b300 == 67 [pid = 1867] [id = 245]
11:27:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 115 (0x7fcd017ff800) [pid = 1867] [serial = 688] [outer = (nil)]
11:27:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 116 (0x7fcd017ffc00) [pid = 1867] [serial = 689] [outer = 0x7fcd017ff800]
11:27:59 INFO - PROCESS | 1867 | 1445884079653 Marionette INFO loaded listener.js
11:27:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 117 (0x7fcd01c78000) [pid = 1867] [serial = 690] [outer = 0x7fcd017ff800]
11:28:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd06d39a00 == 68 [pid = 1867] [id = 246]
11:28:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 118 (0x7fcd01cd5400) [pid = 1867] [serial = 691] [outer = (nil)]
11:28:00 INFO - PROCESS | 1867 | [1867] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
11:28:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 119 (0x7fccf3626c00) [pid = 1867] [serial = 692] [outer = 0x7fcd01cd5400]
11:28:00 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
11:28:00 INFO - document served over http requires an https
11:28:00 INFO - sub-resource via iframe-tag using the http-csp
11:28:00 INFO - delivery method with swap-origin-redirect and when
11:28: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"
11:28:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:00 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
11:28:00 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 1326ms
11:28:00 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
11:28:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49d3600 == 69 [pid = 1867] [id = 247]
11:28:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fccf67c8c00) [pid = 1867] [serial = 693] [outer = (nil)]
11:28:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fccf8051000) [pid = 1867] [serial = 694] [outer = 0x7fccf67c8c00]
11:28:01 INFO - PROCESS | 1867 | 1445884081048 Marionette INFO loaded listener.js
11:28:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccf848d000) [pid = 1867] [serial = 695] [outer = 0x7fccf67c8c00]
11:28:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94ca300 == 70 [pid = 1867] [id = 248]
11:28:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccf94f0400) [pid = 1867] [serial = 696] [outer = (nil)]
11:28:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf9b8f800) [pid = 1867] [serial = 697] [outer = 0x7fccf94f0400]
11:28:02 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
11:28:02 INFO - document served over http requires an https
11:28:02 INFO - sub-resource via iframe-tag using the http-csp
11:28:02 INFO - delivery method with swap-origin-redirect and when
11: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"
11:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:02 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
11:28:02 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 1532ms
11:28:02 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
11:28:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9e700 == 71 [pid = 1867] [id = 249]
11:28:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccfc491000) [pid = 1867] [serial = 698] [outer = (nil)]
11:28:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fcd00cc0400) [pid = 1867] [serial = 699] [outer = 0x7fccfc491000]
11:28:02 INFO - PROCESS | 1867 | 1445884082796 Marionette INFO loaded listener.js
11:28:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fcd027c9000) [pid = 1867] [serial = 700] [outer = 0x7fccfc491000]
11:28:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d4900 == 72 [pid = 1867] [id = 250]
11:28:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fcd02cf1800) [pid = 1867] [serial = 701] [outer = (nil)]
11:28:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fcd02cf4c00) [pid = 1867] [serial = 702] [outer = 0x7fcd02cf1800]
11:28:03 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
11:28:03 INFO - document served over http requires an https
11:28:03 INFO - sub-resource via iframe-tag using the http-csp
11:28:03 INFO - delivery method with keep-origin-redirect and when
11: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"
11:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:03 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
11:28:03 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 1595ms
11:28:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:28:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03089000 == 73 [pid = 1867] [id = 251]
11:28:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fcd03b0e000) [pid = 1867] [serial = 703] [outer = (nil)]
11:28:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fcd03b0e800) [pid = 1867] [serial = 704] [outer = 0x7fcd03b0e000]
11:28:04 INFO - PROCESS | 1867 | 1445884084231 Marionette INFO loaded listener.js
11:28:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fcd05888400) [pid = 1867] [serial = 705] [outer = 0x7fcd03b0e000]
11:28:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd068e3400 == 74 [pid = 1867] [id = 252]
11:28:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fcd06c77000) [pid = 1867] [serial = 706] [outer = (nil)]
11:28:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fcd06c77400) [pid = 1867] [serial = 707] [outer = 0x7fcd06c77000]
11:28:05 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
11:28:05 INFO - document served over http requires an https
11:28:05 INFO - sub-resource via iframe-tag using the http-csp
11:28:05 INFO - delivery method with no-redirect and when
11: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"
11:28:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:05 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
11:28:05 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 1632ms
11:28:05 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
11:28:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0781d700 == 75 [pid = 1867] [id = 253]
11:28:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fcd09dc8800) [pid = 1867] [serial = 708] [outer = (nil)]
11:28:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fcd0a044800) [pid = 1867] [serial = 709] [outer = 0x7fcd09dc8800]
11:28:05 INFO - PROCESS | 1867 | 1445884085927 Marionette INFO loaded listener.js
11:28:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fcd0c05fc00) [pid = 1867] [serial = 710] [outer = 0x7fcd09dc8800]
11:28:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972df00 == 76 [pid = 1867] [id = 254]
11:28:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fcd0cd25400) [pid = 1867] [serial = 711] [outer = (nil)]
11:28:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fcd0cdbe400) [pid = 1867] [serial = 712] [outer = 0x7fcd0cd25400]
11:28:07 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
11:28:07 INFO - document served over http requires an https
11:28:07 INFO - sub-resource via iframe-tag using the http-csp
11:28:07 INFO - delivery method with swap-origin-redirect and when
11: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"
11:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:07 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
11:28:07 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 1579ms
11:28:07 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
11:28:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09730c00 == 77 [pid = 1867] [id = 255]
11:28:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd0d54d000) [pid = 1867] [serial = 713] [outer = (nil)]
11:28:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd0d554000) [pid = 1867] [serial = 714] [outer = 0x7fcd0d54d000]
11:28:07 INFO - PROCESS | 1867 | 1445884087498 Marionette INFO loaded listener.js
11:28:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd0d5c3800) [pid = 1867] [serial = 715] [outer = 0x7fcd0d54d000]
11:28:08 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
11:28:08 INFO - document served over http requires an https
11:28:08 INFO - sub-resource via script-tag using the http-csp
11:28:08 INFO - delivery method with keep-origin-redirect and when
11:28: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"
11:28:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:08 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
11:28:08 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 1387ms
11:28:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:28:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b28e00 == 78 [pid = 1867] [id = 256]
11:28:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd0d833c00) [pid = 1867] [serial = 716] [outer = (nil)]
11:28:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd0dd67400) [pid = 1867] [serial = 717] [outer = 0x7fcd0d833c00]
11:28:08 INFO - PROCESS | 1867 | 1445884088858 Marionette INFO loaded listener.js
11:28:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd02e23000) [pid = 1867] [serial = 718] [outer = 0x7fcd0d833c00]
11:28:09 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
11:28:09 INFO - document served over http requires an https
11:28:09 INFO - sub-resource via script-tag using the http-csp
11:28:09 INFO - delivery method with no-redirect and when
11: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"
11:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:09 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
11:28:09 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 1279ms
11:28:09 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
11:28:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b84600 == 79 [pid = 1867] [id = 257]
11:28:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd0e1f2c00) [pid = 1867] [serial = 719] [outer = (nil)]
11:28:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd0edc0000) [pid = 1867] [serial = 720] [outer = 0x7fcd0e1f2c00]
11:28:10 INFO - PROCESS | 1867 | 1445884090134 Marionette INFO loaded listener.js
11:28:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fcd0ef37400) [pid = 1867] [serial = 721] [outer = 0x7fcd0e1f2c00]
11:28:11 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
11:28:11 INFO - document served over http requires an https
11:28:11 INFO - sub-resource via script-tag using the http-csp
11:28:11 INFO - delivery method with swap-origin-redirect and when
11: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"
11:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:11 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
11:28:11 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 1353ms
11:28:11 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
11:28:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0a0bcc00 == 80 [pid = 1867] [id = 258]
11:28:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd01d06000) [pid = 1867] [serial = 722] [outer = (nil)]
11:28:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd0f4e3800) [pid = 1867] [serial = 723] [outer = 0x7fcd01d06000]
11:28:11 INFO - PROCESS | 1867 | 1445884091517 Marionette INFO loaded listener.js
11:28:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd0f5d0800) [pid = 1867] [serial = 724] [outer = 0x7fcd01d06000]
11:28:12 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
11:28:12 INFO - document served over http requires an https
11:28:12 INFO - sub-resource via script-tag using the http-csp
11:28:12 INFO - delivery method with swap-origin-redirect and when
11: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"
11:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:12 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
11:28:12 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 1279ms
11:28:12 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
11:28:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cd07f00 == 81 [pid = 1867] [id = 259]
11:28:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd0f6d3c00) [pid = 1867] [serial = 725] [outer = (nil)]
11:28:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd107bb000) [pid = 1867] [serial = 726] [outer = 0x7fcd0f6d3c00]
11:28:12 INFO - PROCESS | 1867 | 1445884092821 Marionette INFO loaded listener.js
11:28:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd107f8000) [pid = 1867] [serial = 727] [outer = 0x7fcd0f6d3c00]
11:28:13 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
11:28:13 INFO - document served over http requires an https
11:28:13 INFO - sub-resource via script-tag using the http-csp
11:28:13 INFO - delivery method with keep-origin-redirect and when
11:28:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:13 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
11:28:13 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 1332ms
11:28:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:28:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d3e9d00 == 82 [pid = 1867] [id = 260]
11:28:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd10860c00) [pid = 1867] [serial = 728] [outer = (nil)]
11:28:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd10cfd000) [pid = 1867] [serial = 729] [outer = 0x7fcd10860c00]
11:28:14 INFO - PROCESS | 1867 | 1445884094227 Marionette INFO loaded listener.js
11:28:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd10d41400) [pid = 1867] [serial = 730] [outer = 0x7fcd10860c00]
11:28:15 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
11:28:15 INFO - document served over http requires an https
11:28:15 INFO - sub-resource via script-tag using the http-csp
11:28:15 INFO - delivery method with no-redirect and when
11: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"
11:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:15 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
11:28:15 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 1235ms
11:28:15 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
11:28:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0decef00 == 83 [pid = 1867] [id = 261]
11:28:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd10d41800) [pid = 1867] [serial = 731] [outer = (nil)]
11:28:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd17ff7800) [pid = 1867] [serial = 732] [outer = 0x7fcd10d41800]
11:28:15 INFO - PROCESS | 1867 | 1445884095529 Marionette INFO loaded listener.js
11:28:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd180d2c00) [pid = 1867] [serial = 733] [outer = 0x7fcd10d41800]
11:28:16 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
11:28:16 INFO - document served over http requires an https
11:28:16 INFO - sub-resource via script-tag using the http-csp
11:28:16 INFO - delivery method with swap-origin-redirect and when
11:28:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:16 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
11:28:16 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 1437ms
11:28:16 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
11:28:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0ec60700 == 84 [pid = 1867] [id = 262]
11:28:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd18110000) [pid = 1867] [serial = 734] [outer = (nil)]
11:28:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd18398000) [pid = 1867] [serial = 735] [outer = 0x7fcd18110000]
11:28:16 INFO - PROCESS | 1867 | 1445884096926 Marionette INFO loaded listener.js
11:28:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fccf941a400) [pid = 1867] [serial = 736] [outer = 0x7fcd18110000]
11:28:17 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
11:28:17 INFO - document served over http requires an https
11:28:17 INFO - sub-resource via xhr-request using the http-csp
11:28:17 INFO - delivery method with keep-origin-redirect and when
11: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"
11:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:17 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
11:28:17 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 1200ms
11:28:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:28:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f266200 == 85 [pid = 1867] [id = 263]
11:28:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd184d2800) [pid = 1867] [serial = 737] [outer = (nil)]
11:28:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd18a3a000) [pid = 1867] [serial = 738] [outer = 0x7fcd184d2800]
11:28:18 INFO - PROCESS | 1867 | 1445884098195 Marionette INFO loaded listener.js
11:28:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd18aafc00) [pid = 1867] [serial = 739] [outer = 0x7fcd184d2800]
11:28:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:28:19 INFO - document served over http requires an https
11:28:19 INFO - sub-resource via xhr-request using the http-csp
11:28:19 INFO - delivery method with no-redirect and when
11: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"
11:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:28:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1226ms
11:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
11:28:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f3d8200 == 86 [pid = 1867] [id = 264]
11:28:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd19d1d000) [pid = 1867] [serial = 740] [outer = (nil)]
11:28:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd19d1d400) [pid = 1867] [serial = 741] [outer = 0x7fcd19d1d000]
11:28:19 INFO - PROCESS | 1867 | 1445884099450 Marionette INFO loaded listener.js
11:28:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd0c053400) [pid = 1867] [serial = 742] [outer = 0x7fcd19d1d000]
11:28:20 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
11:28:20 INFO - document served over http requires an https
11:28:20 INFO - sub-resource via xhr-request using the http-csp
11:28:20 INFO - delivery method with swap-origin-redirect and when
11: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"
11:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:20 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
11:28:20 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 1286ms
11:28:20 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
11:28:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd068e2f00 == 87 [pid = 1867] [id = 265]
11:28:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd0e1f2400) [pid = 1867] [serial = 743] [outer = (nil)]
11:28:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd10624c00) [pid = 1867] [serial = 744] [outer = 0x7fcd0e1f2400]
11:28:22 INFO - PROCESS | 1867 | 1445884102104 Marionette INFO loaded listener.js
11:28:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd18bbf000) [pid = 1867] [serial = 745] [outer = 0x7fcd0e1f2400]
11:28:22 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
11:28:22 INFO - document served over http requires an https
11:28:22 INFO - sub-resource via xhr-request using the http-csp
11:28:22 INFO - delivery method with swap-origin-redirect and when
11: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"
11:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:22 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
11:28:22 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 2531ms
11:28:23 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
11:28:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03731300 == 88 [pid = 1867] [id = 266]
11:28:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd0795ec00) [pid = 1867] [serial = 746] [outer = (nil)]
11:28:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd09768800) [pid = 1867] [serial = 747] [outer = 0x7fcd0795ec00]
11:28:23 INFO - PROCESS | 1867 | 1445884103421 Marionette INFO loaded listener.js
11:28:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0cea6800) [pid = 1867] [serial = 748] [outer = 0x7fcd0795ec00]
11:28:24 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
11:28:24 INFO - document served over http requires an https
11:28:24 INFO - sub-resource via xhr-request using the http-csp
11:28:24 INFO - delivery method with keep-origin-redirect and when
11:28: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"
11:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:24 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
11:28:24 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 1828ms
11:28:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:28:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfab33900 == 89 [pid = 1867] [id = 267]
11:28:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fccf9539000) [pid = 1867] [serial = 749] [outer = (nil)]
11:28:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fccf9539400) [pid = 1867] [serial = 750] [outer = 0x7fccf9539000]
11:28:25 INFO - PROCESS | 1867 | 1445884105223 Marionette INFO loaded listener.js
11:28:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fccfabb2000) [pid = 1867] [serial = 751] [outer = 0x7fccf9539000]
11:28:26 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
11:28:26 INFO - document served over http requires an https
11:28:26 INFO - sub-resource via xhr-request using the http-csp
11:28:26 INFO - delivery method with no-redirect and when
11:28: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"
11:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:26 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
11:28:26 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 1246ms
11:28:26 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
11:28:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00785c00 == 90 [pid = 1867] [id = 268]
11:28:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccfbef6800) [pid = 1867] [serial = 752] [outer = (nil)]
11:28:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd027c9c00) [pid = 1867] [serial = 753] [outer = 0x7fccfbef6800]
11:28:26 INFO - PROCESS | 1867 | 1445884106420 Marionette INFO loaded listener.js
11:28:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd02ee3c00) [pid = 1867] [serial = 754] [outer = 0x7fccfbef6800]
11:28:27 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
11:28:27 INFO - document served over http requires an https
11:28:27 INFO - sub-resource via xhr-request using the http-csp
11:28:27 INFO - delivery method with swap-origin-redirect and when
11: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"
11:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:27 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
11:28:27 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 1282ms
11:28:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:28:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4eebc00 == 91 [pid = 1867] [id = 269]
11:28:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf3f3e400) [pid = 1867] [serial = 755] [outer = (nil)]
11:28:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf4d84800) [pid = 1867] [serial = 756] [outer = 0x7fccf3f3e400]
11:28:27 INFO - PROCESS | 1867 | 1445884107810 Marionette INFO loaded listener.js
11:28:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccfb4ce000) [pid = 1867] [serial = 757] [outer = 0x7fccf3f3e400]
11:28:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf481e000) [pid = 1867] [serial = 758] [outer = 0x7fcd0f455c00]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf90e5a00 == 90 [pid = 1867] [id = 183]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abdd00 == 89 [pid = 1867] [id = 186]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01683c00 == 88 [pid = 1867] [id = 191]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00782000 == 87 [pid = 1867] [id = 185]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d7000 == 86 [pid = 1867] [id = 184]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d32c00 == 85 [pid = 1867] [id = 194]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b29d00 == 84 [pid = 1867] [id = 201]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f5a2f00 == 83 [pid = 1867] [id = 207]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09731100 == 82 [pid = 1867] [id = 200]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d4e00 == 81 [pid = 1867] [id = 192]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cde8800 == 80 [pid = 1867] [id = 204]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1ce00 == 79 [pid = 1867] [id = 199]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd183e9f00 == 78 [pid = 1867] [id = 211]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1b000 == 77 [pid = 1867] [id = 244]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03731d00 == 76 [pid = 1867] [id = 243]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03496600 == 75 [pid = 1867] [id = 242]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d2fa00 == 74 [pid = 1867] [id = 241]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02677300 == 73 [pid = 1867] [id = 240]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5cdc00 == 72 [pid = 1867] [id = 239]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49cf500 == 71 [pid = 1867] [id = 238]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bc0100 == 70 [pid = 1867] [id = 237]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84ecc00 == 69 [pid = 1867] [id = 236]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4ee9900 == 68 [pid = 1867] [id = 235]
11:28:28 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa1900 == 67 [pid = 1867] [id = 234]
11:28:29 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00e58200 == 66 [pid = 1867] [id = 227]
11:28:29 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d48500 == 65 [pid = 1867] [id = 225]
11:28:29 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16c800 == 64 [pid = 1867] [id = 223]
11:28:29 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
11:28:29 INFO - document served over http requires an http
11:28:29 INFO - sub-resource via fetch-request using the meta-csp
11:28:29 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
11:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:28:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:28:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:28:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:29 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
11:28:29 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 1545ms
11:28:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:28:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94c9400 == 65 [pid = 1867] [id = 270]
11:28:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf4530800) [pid = 1867] [serial = 759] [outer = (nil)]
11:28:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf4c1b400) [pid = 1867] [serial = 760] [outer = 0x7fccf4530800]
11:28:29 INFO - PROCESS | 1867 | 1445884109255 Marionette INFO loaded listener.js
11:28:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd01640000) [pid = 1867] [serial = 761] [outer = 0x7fccf4530800]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd06de9400) [pid = 1867] [serial = 547] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd18aaf400) [pid = 1867] [serial = 589] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccfabb2800) [pid = 1867] [serial = 605] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccf941a800) [pid = 1867] [serial = 602] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd0cd25000) [pid = 1867] [serial = 557] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf633a400) [pid = 1867] [serial = 599] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd180b3800) [pid = 1867] [serial = 581] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf3f3e800) [pid = 1867] [serial = 533] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd0588a800) [pid = 1867] [serial = 542] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd0dd22000) [pid = 1867] [serial = 563] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd09d0a800) [pid = 1867] [serial = 552] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd1099c400) [pid = 1867] [serial = 575] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fcd0d340800) [pid = 1867] [serial = 560] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fcd120bcc00) [pid = 1867] [serial = 578] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd02fab400) [pid = 1867] [serial = 536] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd03725400) [pid = 1867] [serial = 539] [outer = (nil)] [url = about:blank]
11:28:29 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd18398400) [pid = 1867] [serial = 584] [outer = (nil)] [url = about:blank]
11:28:30 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
11:28:30 INFO - document served over http requires an http
11:28:30 INFO - sub-resource via fetch-request using the meta-csp
11:28:30 INFO - delivery method with no-redirect and when
11:28:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
11:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:28:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:28:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:30 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
11:28:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1027ms
11:28:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:28:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01682d00 == 66 [pid = 1867] [id = 271]
11:28:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fccfac53400) [pid = 1867] [serial = 762] [outer = (nil)]
11:28:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd01c78400) [pid = 1867] [serial = 763] [outer = 0x7fccfac53400]
11:28:30 INFO - PROCESS | 1867 | 1445884110329 Marionette INFO loaded listener.js
11:28:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd03673400) [pid = 1867] [serial = 764] [outer = 0x7fccfac53400]
11:28: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
11:28:31 INFO - document served over http requires an http
11:28:31 INFO - sub-resource via fetch-request using the meta-csp
11:28:31 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:28:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:28:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:28:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28: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
11:28: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 1140ms
11:28: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
11:28:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d3000 == 67 [pid = 1867] [id = 272]
11:28:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0692c400) [pid = 1867] [serial = 765] [outer = (nil)]
11:28:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd0692cc00) [pid = 1867] [serial = 766] [outer = 0x7fcd0692c400]
11:28:31 INFO - PROCESS | 1867 | 1445884111538 Marionette INFO loaded listener.js
11:28:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd06de9c00) [pid = 1867] [serial = 767] [outer = 0x7fcd0692c400]
11:28:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d9600 == 68 [pid = 1867] [id = 273]
11:28:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd0795e800) [pid = 1867] [serial = 768] [outer = (nil)]
11:28:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd09768400) [pid = 1867] [serial = 769] [outer = 0x7fcd0795e800]
11:28:32 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
11:28:32 INFO - document served over http requires an http
11:28:32 INFO - sub-resource via iframe-tag using the meta-csp
11:28:32 INFO - delivery method with keep-origin-redirect and when
11:28:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
11:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:32 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
11:28:32 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 1229ms
11:28:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:28:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03732700 == 69 [pid = 1867] [id = 274]
11:28:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd0a044000) [pid = 1867] [serial = 770] [outer = (nil)]
11:28:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd0a044c00) [pid = 1867] [serial = 771] [outer = 0x7fcd0a044000]
11:28:32 INFO - PROCESS | 1867 | 1445884112760 Marionette INFO loaded listener.js
11:28:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd0c1c6000) [pid = 1867] [serial = 772] [outer = 0x7fcd0a044000]
11:28:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd079d2a00 == 70 [pid = 1867] [id = 275]
11:28:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd0cd25000) [pid = 1867] [serial = 773] [outer = (nil)]
11:28:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd0cda8800) [pid = 1867] [serial = 774] [outer = 0x7fcd0cd25000]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccf3efec00) [pid = 1867] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf95b9c00) [pid = 1867] [serial = 683] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccf81d7400) [pid = 1867] [serial = 672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf3626800) [pid = 1867] [serial = 669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccfb874000) [pid = 1867] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccf84b7000) [pid = 1867] [serial = 666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd00cc0800) [pid = 1867] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884079108]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccfc44d800) [pid = 1867] [serial = 678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccfb3bb000) [pid = 1867] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccfff74400) [pid = 1867] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccf917a000) [pid = 1867] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd02f07c00) [pid = 1867] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884055325]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd017ffc00) [pid = 1867] [serial = 689] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccfab98400) [pid = 1867] [serial = 661] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fcd0cc5b000) [pid = 1867] [serial = 652] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd0cfaa400) [pid = 1867] [serial = 655] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd0d5e8400) [pid = 1867] [serial = 658] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd097d3c00) [pid = 1867] [serial = 646] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd00696400) [pid = 1867] [serial = 619] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd0c01a400) [pid = 1867] [serial = 649] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd00dce800) [pid = 1867] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884079108]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccfa88b400) [pid = 1867] [serial = 684] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccf81d7000) [pid = 1867] [serial = 664] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd027c9400) [pid = 1867] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd01d06800) [pid = 1867] [serial = 625] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccf4530000) [pid = 1867] [serial = 613] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd03a53c00) [pid = 1867] [serial = 640] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd01977c00) [pid = 1867] [serial = 622] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fccf8fffc00) [pid = 1867] [serial = 667] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccfa8aa000) [pid = 1867] [serial = 616] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fcd03673000) [pid = 1867] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd03434400) [pid = 1867] [serial = 635] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccf3acf000) [pid = 1867] [serial = 670] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fccf95eec00) [pid = 1867] [serial = 673] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccfbe17000) [pid = 1867] [serial = 676] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccf481e400) [pid = 1867] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fccfc5d3400) [pid = 1867] [serial = 679] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccfc5d3c00) [pid = 1867] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884055325]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd02ee5800) [pid = 1867] [serial = 630] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd06c4a400) [pid = 1867] [serial = 643] [outer = (nil)] [url = about:blank]
11:28:33 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fccfab40400) [pid = 1867] [serial = 611] [outer = (nil)] [url = about:blank]
11:28:34 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
11:28:34 INFO - document served over http requires an http
11:28:34 INFO - sub-resource via iframe-tag using the meta-csp
11:28:34 INFO - delivery method with no-redirect and when
11:28:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
11:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:34 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
11:28:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1635ms
11:28:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:28:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09731100 == 71 [pid = 1867] [id = 276]
11:28:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccf62cbc00) [pid = 1867] [serial = 775] [outer = (nil)]
11:28:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fccf8fffc00) [pid = 1867] [serial = 776] [outer = 0x7fccf62cbc00]
11:28:34 INFO - PROCESS | 1867 | 1445884114405 Marionette INFO loaded listener.js
11:28:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fccfab40400) [pid = 1867] [serial = 777] [outer = 0x7fccf62cbc00]
11:28:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03ae9b00 == 72 [pid = 1867] [id = 277]
11:28:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccfab98400) [pid = 1867] [serial = 778] [outer = (nil)]
11:28:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccfbe17000) [pid = 1867] [serial = 779] [outer = 0x7fccfab98400]
11:28:35 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
11:28:35 INFO - document served over http requires an http
11:28:35 INFO - sub-resource via iframe-tag using the meta-csp
11:28:35 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:35 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
11:28:35 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 1135ms
11:28:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:28:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b29d00 == 73 [pid = 1867] [id = 278]
11:28:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd01977c00) [pid = 1867] [serial = 780] [outer = (nil)]
11:28:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd01d06800) [pid = 1867] [serial = 781] [outer = 0x7fcd01977c00]
11:28:35 INFO - PROCESS | 1867 | 1445884115561 Marionette INFO loaded listener.js
11:28:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd03a53c00) [pid = 1867] [serial = 782] [outer = 0x7fcd01977c00]
11:28:36 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
11:28:36 INFO - document served over http requires an http
11:28:36 INFO - sub-resource via script-tag using the meta-csp
11:28:36 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
11:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:36 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
11:28:36 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 1685ms
11:28:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:28:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bc0100 == 74 [pid = 1867] [id = 279]
11:28:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccfb4dd800) [pid = 1867] [serial = 783] [outer = (nil)]
11:28:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccfb5e5000) [pid = 1867] [serial = 784] [outer = 0x7fccfb4dd800]
11:28:37 INFO - PROCESS | 1867 | 1445884117518 Marionette INFO loaded listener.js
11:28:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccff96b400) [pid = 1867] [serial = 785] [outer = 0x7fccfb4dd800]
11:28:38 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
11:28:38 INFO - document served over http requires an http
11:28:38 INFO - sub-resource via script-tag using the meta-csp
11:28:38 INFO - delivery method with no-redirect and when
11:28: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/script-tag/cross-origin.no-redirect.http.html"
11:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:38 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
11:28:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1546ms
11:28:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:28:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d7100 == 75 [pid = 1867] [id = 280]
11:28:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd05888000) [pid = 1867] [serial = 786] [outer = (nil)]
11:28:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd06c4a400) [pid = 1867] [serial = 787] [outer = 0x7fcd05888000]
11:28:38 INFO - PROCESS | 1867 | 1445884118894 Marionette INFO loaded listener.js
11:28:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd0cc5b000) [pid = 1867] [serial = 788] [outer = 0x7fcd05888000]
11:28:40 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
11:28:40 INFO - document served over http requires an http
11:28:40 INFO - sub-resource via script-tag using the meta-csp
11:28:40 INFO - delivery method with swap-origin-redirect and when
11:28: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:40 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
11:28:40 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 1507ms
11:28:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:28:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03731d00 == 76 [pid = 1867] [id = 281]
11:28:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd0de73800) [pid = 1867] [serial = 789] [outer = (nil)]
11:28:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd0f5cb000) [pid = 1867] [serial = 790] [outer = 0x7fcd0de73800]
11:28:40 INFO - PROCESS | 1867 | 1445884120582 Marionette INFO loaded listener.js
11:28:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd10d52800) [pid = 1867] [serial = 791] [outer = 0x7fcd0de73800]
11:28:41 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
11:28:41 INFO - document served over http requires an http
11:28:41 INFO - sub-resource via xhr-request using the meta-csp
11:28:41 INFO - delivery method with keep-origin-redirect and when
11:28:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
11:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:41 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
11:28:41 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 1398ms
11:28:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:28:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b80f00 == 77 [pid = 1867] [id = 282]
11:28:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd180d2800) [pid = 1867] [serial = 792] [outer = (nil)]
11:28:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd18cc8000) [pid = 1867] [serial = 793] [outer = 0x7fcd180d2800]
11:28:41 INFO - PROCESS | 1867 | 1445884121846 Marionette INFO loaded listener.js
11:28:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd19da9000) [pid = 1867] [serial = 794] [outer = 0x7fcd180d2800]
11:28:42 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
11:28:42 INFO - document served over http requires an http
11:28:42 INFO - sub-resource via xhr-request using the meta-csp
11:28:42 INFO - delivery method with no-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
11:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:42 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
11:28:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1232ms
11:28:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:28:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cde8800 == 78 [pid = 1867] [id = 283]
11:28:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd19fec800) [pid = 1867] [serial = 795] [outer = (nil)]
11:28:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd1e2b8c00) [pid = 1867] [serial = 796] [outer = 0x7fcd19fec800]
11:28:43 INFO - PROCESS | 1867 | 1445884123357 Marionette INFO loaded listener.js
11:28:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd202af800) [pid = 1867] [serial = 797] [outer = 0x7fcd19fec800]
11:28:44 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
11:28:44 INFO - document served over http requires an http
11:28:44 INFO - sub-resource via xhr-request using the meta-csp
11:28:44 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:44 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
11:28:44 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 1953ms
11:28:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:28:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0ec5e900 == 79 [pid = 1867] [id = 284]
11:28:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd20357000) [pid = 1867] [serial = 798] [outer = (nil)]
11:28:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd20366000) [pid = 1867] [serial = 799] [outer = 0x7fcd20357000]
11:28:45 INFO - PROCESS | 1867 | 1445884125215 Marionette INFO loaded listener.js
11:28:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fccf3ecf400) [pid = 1867] [serial = 800] [outer = 0x7fcd20357000]
11:28:46 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
11:28:46 INFO - document served over http requires an https
11:28:46 INFO - sub-resource via fetch-request using the meta-csp
11:28:46 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
11:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:28:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:28:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:28:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:46 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
11:28:46 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 1531ms
11:28:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:28:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75c400 == 80 [pid = 1867] [id = 285]
11:28:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd21e73400) [pid = 1867] [serial = 801] [outer = (nil)]
11:28:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd21efe400) [pid = 1867] [serial = 802] [outer = 0x7fcd21e73400]
11:28:46 INFO - PROCESS | 1867 | 1445884126687 Marionette INFO loaded listener.js
11:28:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd21f85c00) [pid = 1867] [serial = 803] [outer = 0x7fcd21e73400]
11:28:47 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
11:28:47 INFO - document served over http requires an https
11:28:47 INFO - sub-resource via fetch-request using the meta-csp
11:28:47 INFO - delivery method with no-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
11:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:28:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:28:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:47 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
11:28:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1277ms
11:28:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:28:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd100f3400 == 81 [pid = 1867] [id = 286]
11:28:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd21ff9000) [pid = 1867] [serial = 804] [outer = (nil)]
11:28:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd22a50c00) [pid = 1867] [serial = 805] [outer = 0x7fcd21ff9000]
11:28:47 INFO - PROCESS | 1867 | 1445884127980 Marionette INFO loaded listener.js
11:28:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd22a72400) [pid = 1867] [serial = 806] [outer = 0x7fcd21ff9000]
11:28:48 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
11:28:48 INFO - document served over http requires an https
11:28:48 INFO - sub-resource via fetch-request using the meta-csp
11:28:48 INFO - delivery method with swap-origin-redirect and when
11:28:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:28:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:28:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:28:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:48 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
11:28:48 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 1276ms
11:28:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:28:49 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10737c00 == 82 [pid = 1867] [id = 287]
11:28:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd22a6cc00) [pid = 1867] [serial = 807] [outer = (nil)]
11:28:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd22b29400) [pid = 1867] [serial = 808] [outer = 0x7fcd22a6cc00]
11:28:49 INFO - PROCESS | 1867 | 1445884129312 Marionette INFO loaded listener.js
11:28:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fccf3ecf000) [pid = 1867] [serial = 809] [outer = 0x7fcd22a6cc00]
11:28:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10cf9600 == 83 [pid = 1867] [id = 288]
11:28:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd00696c00) [pid = 1867] [serial = 810] [outer = (nil)]
11:28:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd23817c00) [pid = 1867] [serial = 811] [outer = 0x7fcd00696c00]
11:28:50 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
11:28:50 INFO - document served over http requires an https
11:28:50 INFO - sub-resource via iframe-tag using the meta-csp
11:28:50 INFO - delivery method with keep-origin-redirect and when
11:28:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
11:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:50 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
11:28:50 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 1430ms
11:28:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:28:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1204e300 == 84 [pid = 1867] [id = 289]
11:28:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd239cb400) [pid = 1867] [serial = 812] [outer = (nil)]
11:28:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccfbf18c00) [pid = 1867] [serial = 813] [outer = 0x7fcd239cb400]
11:28:50 INFO - PROCESS | 1867 | 1445884130798 Marionette INFO loaded listener.js
11:28:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd239f0000) [pid = 1867] [serial = 814] [outer = 0x7fcd239cb400]
11:28:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18437400 == 85 [pid = 1867] [id = 290]
11:28:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccfbf13000) [pid = 1867] [serial = 815] [outer = (nil)]
11:28:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccfbf13800) [pid = 1867] [serial = 816] [outer = 0x7fccfbf13000]
11:28:51 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
11:28:51 INFO - document served over http requires an https
11:28:51 INFO - sub-resource via iframe-tag using the meta-csp
11:28:51 INFO - delivery method with no-redirect and when
11:28:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
11:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:51 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
11:28:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1533ms
11:28:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:28:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18538300 == 86 [pid = 1867] [id = 291]
11:28:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf941a000) [pid = 1867] [serial = 817] [outer = (nil)]
11:28:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccfbf72800) [pid = 1867] [serial = 818] [outer = 0x7fccf941a000]
11:28:52 INFO - PROCESS | 1867 | 1445884132354 Marionette INFO loaded listener.js
11:28:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd261ba400) [pid = 1867] [serial = 819] [outer = 0x7fccf941a000]
11:28:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18a3fb00 == 87 [pid = 1867] [id = 292]
11:28:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccfaab3c00) [pid = 1867] [serial = 820] [outer = (nil)]
11:28:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd2611a000) [pid = 1867] [serial = 821] [outer = 0x7fccfaab3c00]
11:28:53 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
11:28:53 INFO - document served over http requires an https
11:28:53 INFO - sub-resource via iframe-tag using the meta-csp
11:28:53 INFO - delivery method with swap-origin-redirect and when
11:28:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:28:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:53 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
11:28:53 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 1685ms
11:28:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:28:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18b91d00 == 88 [pid = 1867] [id = 293]
11:28:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd00696800) [pid = 1867] [serial = 822] [outer = (nil)]
11:28:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd1827e400) [pid = 1867] [serial = 823] [outer = 0x7fcd00696800]
11:28:54 INFO - PROCESS | 1867 | 1445884134176 Marionette INFO loaded listener.js
11:28:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd01c46400) [pid = 1867] [serial = 824] [outer = 0x7fcd00696800]
11:28:55 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
11:28:55 INFO - document served over http requires an https
11:28:55 INFO - sub-resource via script-tag using the meta-csp
11:28:55 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
11:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:55 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
11:28:55 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 1476ms
11:28:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:28:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18c23300 == 89 [pid = 1867] [id = 294]
11:28:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fccf90b7400) [pid = 1867] [serial = 825] [outer = (nil)]
11:28:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fccf90b7800) [pid = 1867] [serial = 826] [outer = 0x7fccf90b7400]
11:28:55 INFO - PROCESS | 1867 | 1445884135477 Marionette INFO loaded listener.js
11:28:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fccf8fff400) [pid = 1867] [serial = 827] [outer = 0x7fccf90b7400]
11:28:56 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
11:28:56 INFO - document served over http requires an https
11:28:56 INFO - sub-resource via script-tag using the meta-csp
11:28:56 INFO - delivery method with no-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
11:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:56 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
11:28:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1287ms
11:28:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:28:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1e283e00 == 90 [pid = 1867] [id = 295]
11:28:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fcd02d88c00) [pid = 1867] [serial = 828] [outer = (nil)]
11:28:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fcd00c4b000) [pid = 1867] [serial = 829] [outer = 0x7fcd02d88c00]
11:28:56 INFO - PROCESS | 1867 | 1445884136777 Marionette INFO loaded listener.js
11:28:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fcd01dc2800) [pid = 1867] [serial = 830] [outer = 0x7fcd02d88c00]
11:28:57 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
11:28:57 INFO - document served over http requires an https
11:28:57 INFO - sub-resource via script-tag using the meta-csp
11:28:57 INFO - delivery method with swap-origin-redirect and when
11:28:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
11:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:28:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:28:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:57 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
11:28:57 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 1277ms
11:28:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:28:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd20277300 == 91 [pid = 1867] [id = 296]
11:28:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fccfa9de800) [pid = 1867] [serial = 831] [outer = (nil)]
11:28:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fccfa9dec00) [pid = 1867] [serial = 832] [outer = 0x7fccfa9de800]
11:28:58 INFO - PROCESS | 1867 | 1445884138104 Marionette INFO loaded listener.js
11:28:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fcd06d1e000) [pid = 1867] [serial = 833] [outer = 0x7fccfa9de800]
11:28:59 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
11:28:59 INFO - document served over http requires an https
11:28:59 INFO - sub-resource via xhr-request using the meta-csp
11:28:59 INFO - delivery method with keep-origin-redirect and when
11:28:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
11:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:28:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:28:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:28:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:28:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:28:59 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
11:28:59 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 1277ms
11:28:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:28:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd20292d00 == 92 [pid = 1867] [id = 297]
11:28:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 203 (0x7fccf3631800) [pid = 1867] [serial = 834] [outer = (nil)]
11:28:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 204 (0x7fccf3631c00) [pid = 1867] [serial = 835] [outer = 0x7fccf3631800]
11:28:59 INFO - PROCESS | 1867 | 1445884139396 Marionette INFO loaded listener.js
11:28:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 205 (0x7fccfad9cc00) [pid = 1867] [serial = 836] [outer = 0x7fccf3631800]
11:29:00 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
11:29:00 INFO - document served over http requires an https
11:29:00 INFO - sub-resource via xhr-request using the meta-csp
11:29:00 INFO - delivery method with no-redirect and when
11:29:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
11:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:29:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:29:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:00 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
11:29:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1280ms
11:29:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:29:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd21ee0800 == 93 [pid = 1867] [id = 298]
11:29:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 206 (0x7fccfaf3c400) [pid = 1867] [serial = 837] [outer = (nil)]
11:29:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 207 (0x7fccf8ab1400) [pid = 1867] [serial = 838] [outer = 0x7fccfaf3c400]
11:29:00 INFO - PROCESS | 1867 | 1445884140659 Marionette INFO loaded listener.js
11:29:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 208 (0x7fcd01977000) [pid = 1867] [serial = 839] [outer = 0x7fccfaf3c400]
11:29:01 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
11:29:01 INFO - document served over http requires an https
11:29:01 INFO - sub-resource via xhr-request using the meta-csp
11:29:01 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:29:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:01 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
11:29:01 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 1339ms
11:29:01 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
11:29:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd239bd200 == 94 [pid = 1867] [id = 299]
11:29:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 209 (0x7fccf35c7000) [pid = 1867] [serial = 840] [outer = (nil)]
11:29:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 210 (0x7fccf339a000) [pid = 1867] [serial = 841] [outer = 0x7fccf35c7000]
11:29:02 INFO - PROCESS | 1867 | 1445884142073 Marionette INFO loaded listener.js
11:29:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 211 (0x7fccf8fff000) [pid = 1867] [serial = 842] [outer = 0x7fccf35c7000]
11:29:03 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
11:29:03 INFO - document served over http requires an http
11:29:03 INFO - sub-resource via fetch-request using the meta-csp
11:29:03 INFO - delivery method with keep-origin-redirect and when
11:29:03 INFO - the target request is same-origin.
11:29:03 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 1385ms
11:29:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:29:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8353200 == 95 [pid = 1867] [id = 300]
11:29:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 212 (0x7fcd07938000) [pid = 1867] [serial = 843] [outer = (nil)]
11:29:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 213 (0x7fccf7dc9000) [pid = 1867] [serial = 844] [outer = 0x7fcd07938000]
11:29:03 INFO - PROCESS | 1867 | 1445884143419 Marionette INFO loaded listener.js
11:29:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 214 (0x7fccf7dfd000) [pid = 1867] [serial = 845] [outer = 0x7fcd07938000]
11:29:04 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:29:04 INFO - document served over http requires an http
11:29:04 INFO - sub-resource via fetch-request using the meta-csp
11:29:04 INFO - delivery method with no-redirect and when
11:29:04 INFO - the target request is same-origin.
11:29:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1276ms
11:29:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:29:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf402ee00 == 96 [pid = 1867] [id = 301]
11:29:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 215 (0x7fccf41f1c00) [pid = 1867] [serial = 846] [outer = (nil)]
11:29:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 216 (0x7fccf4048000) [pid = 1867] [serial = 847] [outer = 0x7fccf41f1c00]
11:29:04 INFO - PROCESS | 1867 | 1445884144728 Marionette INFO loaded listener.js
11:29:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 217 (0x7fccf413d800) [pid = 1867] [serial = 848] [outer = 0x7fccf41f1c00]
11:29:06 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
11:29:06 INFO - document served over http requires an http
11:29:06 INFO - sub-resource via fetch-request using the meta-csp
11:29:06 INFO - delivery method with swap-origin-redirect and when
11:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
11:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:29:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:29:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:29:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:06 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
11:29:06 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 1635ms
11:29:06 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
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49d3600 == 95 [pid = 1867] [id = 247]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94ca300 == 94 [pid = 1867] [id = 248]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9e700 == 93 [pid = 1867] [id = 249]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d4900 == 92 [pid = 1867] [id = 250]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd068e3400 == 91 [pid = 1867] [id = 252]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0781d700 == 90 [pid = 1867] [id = 253]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972df00 == 89 [pid = 1867] [id = 254]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09730c00 == 88 [pid = 1867] [id = 255]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b28e00 == 87 [pid = 1867] [id = 256]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b84600 == 86 [pid = 1867] [id = 257]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0a0bcc00 == 85 [pid = 1867] [id = 258]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cd07f00 == 84 [pid = 1867] [id = 259]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d3e9d00 == 83 [pid = 1867] [id = 260]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0decef00 == 82 [pid = 1867] [id = 261]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0ec60700 == 81 [pid = 1867] [id = 262]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f266200 == 80 [pid = 1867] [id = 263]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f3d8200 == 79 [pid = 1867] [id = 264]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd068e2f00 == 78 [pid = 1867] [id = 265]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfab33900 == 77 [pid = 1867] [id = 267]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00785c00 == 76 [pid = 1867] [id = 268]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4eebc00 == 75 [pid = 1867] [id = 269]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94c9400 == 74 [pid = 1867] [id = 270]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01682d00 == 73 [pid = 1867] [id = 271]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d3000 == 72 [pid = 1867] [id = 272]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d9600 == 71 [pid = 1867] [id = 273]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03732700 == 70 [pid = 1867] [id = 274]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd079d2a00 == 69 [pid = 1867] [id = 275]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09731100 == 68 [pid = 1867] [id = 276]
11:29:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03ae9b00 == 67 [pid = 1867] [id = 277]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd06d39a00 == 66 [pid = 1867] [id = 246]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bc0100 == 65 [pid = 1867] [id = 279]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0308b300 == 64 [pid = 1867] [id = 245]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f55700 == 63 [pid = 1867] [id = 181]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d7100 == 62 [pid = 1867] [id = 280]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf90e8c00 == 61 [pid = 1867] [id = 188]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03731d00 == 60 [pid = 1867] [id = 281]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b80f00 == 59 [pid = 1867] [id = 282]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6385700 == 58 [pid = 1867] [id = 190]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cde8800 == 57 [pid = 1867] [id = 283]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75f100 == 56 [pid = 1867] [id = 209]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0ec5e900 == 55 [pid = 1867] [id = 284]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6765c00 == 54 [pid = 1867] [id = 187]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75c400 == 53 [pid = 1867] [id = 285]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa2300 == 52 [pid = 1867] [id = 198]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd100f3400 == 51 [pid = 1867] [id = 286]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10737c00 == 50 [pid = 1867] [id = 287]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0ec5fd00 == 49 [pid = 1867] [id = 206]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10cf9600 == 48 [pid = 1867] [id = 288]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1204e300 == 47 [pid = 1867] [id = 289]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18437400 == 46 [pid = 1867] [id = 290]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18538300 == 45 [pid = 1867] [id = 291]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18a3fb00 == 44 [pid = 1867] [id = 292]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18b91d00 == 43 [pid = 1867] [id = 293]
11:29:08 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18c23300 == 42 [pid = 1867] [id = 294]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1e283e00 == 41 [pid = 1867] [id = 295]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd20277300 == 40 [pid = 1867] [id = 296]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd20292d00 == 39 [pid = 1867] [id = 297]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd21ee0800 == 38 [pid = 1867] [id = 298]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd239bd200 == 37 [pid = 1867] [id = 299]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8353200 == 36 [pid = 1867] [id = 300]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf402ee00 == 35 [pid = 1867] [id = 301]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6386100 == 34 [pid = 1867] [id = 179]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0c070100 == 33 [pid = 1867] [id = 203]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b29d00 == 32 [pid = 1867] [id = 278]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d9d00 == 31 [pid = 1867] [id = 189]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d5a00 == 30 [pid = 1867] [id = 196]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0df24500 == 29 [pid = 1867] [id = 205]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09bbda00 == 28 [pid = 1867] [id = 202]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03089000 == 27 [pid = 1867] [id = 251]
11:29:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03731300 == 26 [pid = 1867] [id = 266]
11:29:09 INFO - PROCESS | 1867 | --DOMWINDOW == 216 (0x7fccfaf89800) [pid = 1867] [serial = 674] [outer = (nil)] [url = about:blank]
11:29:09 INFO - PROCESS | 1867 | --DOMWINDOW == 215 (0x7fccf3b3e000) [pid = 1867] [serial = 671] [outer = (nil)] [url = about:blank]
11:29:09 INFO - PROCESS | 1867 | --DOMWINDOW == 214 (0x7fccf9b8fc00) [pid = 1867] [serial = 668] [outer = (nil)] [url = about:blank]
11:29:09 INFO - PROCESS | 1867 | --DOMWINDOW == 213 (0x7fcd00696000) [pid = 1867] [serial = 685] [outer = (nil)] [url = about:blank]
11:29:09 INFO - PROCESS | 1867 | --DOMWINDOW == 212 (0x7fccfc43f000) [pid = 1867] [serial = 677] [outer = (nil)] [url = about:blank]
11:29:09 INFO - PROCESS | 1867 | --DOMWINDOW == 211 (0x7fcd00663800) [pid = 1867] [serial = 680] [outer = (nil)] [url = about:blank]
11:29:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abb500 == 27 [pid = 1867] [id = 302]
11:29:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 212 (0x7fccf3626400) [pid = 1867] [serial = 849] [outer = (nil)]
11:29:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 213 (0x7fccf3626800) [pid = 1867] [serial = 850] [outer = 0x7fccf3626400]
11:29:09 INFO - PROCESS | 1867 | 1445884149495 Marionette INFO loaded listener.js
11:29:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 214 (0x7fccf3b3e400) [pid = 1867] [serial = 851] [outer = 0x7fccf3626400]
11:29:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49d1800 == 28 [pid = 1867] [id = 303]
11:29:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 215 (0x7fccf3efe400) [pid = 1867] [serial = 852] [outer = (nil)]
11:29:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 216 (0x7fccf44cc400) [pid = 1867] [serial = 853] [outer = 0x7fccf3efe400]
11:29:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:29:10 INFO - document served over http requires an http
11:29:10 INFO - sub-resource via iframe-tag using the meta-csp
11:29:10 INFO - delivery method with keep-origin-redirect and when
11:29:10 INFO - the target request is same-origin.
11:29:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 4346ms
11:29:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:29:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4ee8a00 == 29 [pid = 1867] [id = 304]
11:29:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 217 (0x7fccf45b7c00) [pid = 1867] [serial = 854] [outer = (nil)]
11:29:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 218 (0x7fccf4848400) [pid = 1867] [serial = 855] [outer = 0x7fccf45b7c00]
11:29:10 INFO - PROCESS | 1867 | 1445884150640 Marionette INFO loaded listener.js
11:29:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 219 (0x7fccf4d84000) [pid = 1867] [serial = 856] [outer = 0x7fccf45b7c00]
11:29:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6762500 == 30 [pid = 1867] [id = 305]
11:29:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 220 (0x7fccf339a800) [pid = 1867] [serial = 857] [outer = (nil)]
11:29:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 221 (0x7fccf4de9400) [pid = 1867] [serial = 858] [outer = 0x7fccf339a800]
11:29:11 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:29:11 INFO - document served over http requires an http
11:29:11 INFO - sub-resource via iframe-tag using the meta-csp
11:29:11 INFO - delivery method with no-redirect and when
11:29:11 INFO - the target request is same-origin.
11:29:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1182ms
11:29:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:29:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6766100 == 31 [pid = 1867] [id = 306]
11:29:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 222 (0x7fccf4fe5800) [pid = 1867] [serial = 859] [outer = (nil)]
11:29:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 223 (0x7fccf625e800) [pid = 1867] [serial = 860] [outer = 0x7fccf4fe5800]
11:29:11 INFO - PROCESS | 1867 | 1445884151867 Marionette INFO loaded listener.js
11:29:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 224 (0x7fccf7dc9800) [pid = 1867] [serial = 861] [outer = 0x7fccf4fe5800]
11:29:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fd8900 == 32 [pid = 1867] [id = 307]
11:29:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 225 (0x7fccf8051400) [pid = 1867] [serial = 862] [outer = (nil)]
11:29:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 226 (0x7fccf80f7800) [pid = 1867] [serial = 863] [outer = 0x7fccf8051400]
11:29:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:29:13 INFO - document served over http requires an http
11:29:13 INFO - sub-resource via iframe-tag using the meta-csp
11:29:13 INFO - delivery method with swap-origin-redirect and when
11:29:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
11:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:29:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:29:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1489ms
11:29:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:29:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84eb300 == 33 [pid = 1867] [id = 308]
11:29:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 227 (0x7fccf906e000) [pid = 1867] [serial = 864] [outer = (nil)]
11:29:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 228 (0x7fccf94d5c00) [pid = 1867] [serial = 865] [outer = 0x7fccf906e000]
11:29:13 INFO - PROCESS | 1867 | 1445884153374 Marionette INFO loaded listener.js
11:29:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 229 (0x7fccf95ee400) [pid = 1867] [serial = 866] [outer = 0x7fccf906e000]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 228 (0x7fccf62cbc00) [pid = 1867] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 227 (0x7fcd0a044000) [pid = 1867] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 226 (0x7fcd01d06400) [pid = 1867] [serial = 624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 225 (0x7fcd0d946400) [pid = 1867] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 224 (0x7fccf8051c00) [pid = 1867] [serial = 663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 223 (0x7fcd01706000) [pid = 1867] [serial = 621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 222 (0x7fcd10860c00) [pid = 1867] [serial = 728] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 221 (0x7fccf8fff800) [pid = 1867] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 220 (0x7fccf9539000) [pid = 1867] [serial = 749] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 219 (0x7fcd01977c00) [pid = 1867] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 218 (0x7fcd18110000) [pid = 1867] [serial = 734] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 217 (0x7fcd0e1f2c00) [pid = 1867] [serial = 719] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 216 (0x7fcd03434000) [pid = 1867] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 215 (0x7fcd0692c400) [pid = 1867] [serial = 765] [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]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 214 (0x7fcd02e23c00) [pid = 1867] [serial = 648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 213 (0x7fcd10d41800) [pid = 1867] [serial = 731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 212 (0x7fccfab98400) [pid = 1867] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 211 (0x7fccfac53400) [pid = 1867] [serial = 762] [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]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 210 (0x7fcd01cd5400) [pid = 1867] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 209 (0x7fcd06c77000) [pid = 1867] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884085158]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 208 (0x7fcd0f6d3c00) [pid = 1867] [serial = 725] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 207 (0x7fccf9be6400) [pid = 1867] [serial = 615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 206 (0x7fcd19d1d000) [pid = 1867] [serial = 740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 205 (0x7fcd037ee000) [pid = 1867] [serial = 639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 204 (0x7fcd02ee5000) [pid = 1867] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 203 (0x7fcd0795e800) [pid = 1867] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 202 (0x7fccf94f0400) [pid = 1867] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fccf3ecf800) [pid = 1867] [serial = 612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fcd017ff800) [pid = 1867] [serial = 688] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fcd0d54d000) [pid = 1867] [serial = 713] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fccfbe19400) [pid = 1867] [serial = 618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fcd01d06000) [pid = 1867] [serial = 722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd02cf1800) [pid = 1867] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd068f5c00) [pid = 1867] [serial = 642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fcd0788ec00) [pid = 1867] [serial = 645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd0e1f2400) [pid = 1867] [serial = 743] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd0d833c00) [pid = 1867] [serial = 716] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccfc491000) [pid = 1867] [serial = 698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccf67c8c00) [pid = 1867] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccf3f3e400) [pid = 1867] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd0cf4f800) [pid = 1867] [serial = 654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd0cd25400) [pid = 1867] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd03b0e000) [pid = 1867] [serial = 703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd0c1c6400) [pid = 1867] [serial = 651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd0cd25000) [pid = 1867] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884113398]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccfbef6800) [pid = 1867] [serial = 752] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd0795ec00) [pid = 1867] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd09dc8800) [pid = 1867] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd184d2800) [pid = 1867] [serial = 737] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd0cfa1c00) [pid = 1867] [serial = 657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccf4530800) [pid = 1867] [serial = 759] [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]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccfbe17000) [pid = 1867] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd01d06800) [pid = 1867] [serial = 781] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf3626c00) [pid = 1867] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf8051000) [pid = 1867] [serial = 694] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccf9b8f800) [pid = 1867] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd00cc0400) [pid = 1867] [serial = 699] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd02cf4c00) [pid = 1867] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd03b0e800) [pid = 1867] [serial = 704] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fcd06c77400) [pid = 1867] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884085158]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd0a044800) [pid = 1867] [serial = 709] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd0cdbe400) [pid = 1867] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd0d554000) [pid = 1867] [serial = 714] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd0dd67400) [pid = 1867] [serial = 717] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd0edc0000) [pid = 1867] [serial = 720] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd0f4e3800) [pid = 1867] [serial = 723] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fcd107bb000) [pid = 1867] [serial = 726] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd10cfd000) [pid = 1867] [serial = 729] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd17ff7800) [pid = 1867] [serial = 732] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd18398000) [pid = 1867] [serial = 735] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fcd18a3a000) [pid = 1867] [serial = 738] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd19d1d400) [pid = 1867] [serial = 741] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd10624c00) [pid = 1867] [serial = 744] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd09768800) [pid = 1867] [serial = 747] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccf9539400) [pid = 1867] [serial = 750] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fcd027c9c00) [pid = 1867] [serial = 753] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fccf4d84800) [pid = 1867] [serial = 756] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccf4c1b400) [pid = 1867] [serial = 760] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd01c78400) [pid = 1867] [serial = 763] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd0692cc00) [pid = 1867] [serial = 766] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd09768400) [pid = 1867] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd0a044c00) [pid = 1867] [serial = 771] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd0cda8800) [pid = 1867] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884113398]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fccf8fffc00) [pid = 1867] [serial = 776] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd19978c00) [pid = 1867] [serial = 594] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fccf4c11400) [pid = 1867] [serial = 614] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccfb4dd000) [pid = 1867] [serial = 617] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd00d89400) [pid = 1867] [serial = 620] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd0198cc00) [pid = 1867] [serial = 623] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd01d32800) [pid = 1867] [serial = 626] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fccfb3bb800) [pid = 1867] [serial = 631] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd035cd000) [pid = 1867] [serial = 636] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd03b23000) [pid = 1867] [serial = 641] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd06c95c00) [pid = 1867] [serial = 644] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd09a6e400) [pid = 1867] [serial = 647] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd0c066800) [pid = 1867] [serial = 650] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd0cea6c00) [pid = 1867] [serial = 653] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd0d2c5c00) [pid = 1867] [serial = 656] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fcd0dc1e800) [pid = 1867] [serial = 659] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd00cc0000) [pid = 1867] [serial = 662] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccf91d0800) [pid = 1867] [serial = 665] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fccf941a400) [pid = 1867] [serial = 736] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd18aafc00) [pid = 1867] [serial = 739] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fcd0c053400) [pid = 1867] [serial = 742] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd18bbf000) [pid = 1867] [serial = 745] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fcd0cea6800) [pid = 1867] [serial = 748] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fccf4849400) [pid = 1867] [serial = 488] [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.]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fccfabb2000) [pid = 1867] [serial = 751] [outer = (nil)] [url = about:blank]
11:29:15 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fcd02ee3c00) [pid = 1867] [serial = 754] [outer = (nil)] [url = about:blank]
11:29:16 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
11:29:16 INFO - document served over http requires an http
11:29:16 INFO - sub-resource via script-tag using the meta-csp
11:29:16 INFO - delivery method with keep-origin-redirect and when
11:29:16 INFO - the target request is same-origin.
11:29:16 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 3301ms
11:29:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:29:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d4600 == 34 [pid = 1867] [id = 309]
11:29:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fccf62cbc00) [pid = 1867] [serial = 867] [outer = (nil)]
11:29:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccf8051000) [pid = 1867] [serial = 868] [outer = 0x7fccf62cbc00]
11:29:16 INFO - PROCESS | 1867 | 1445884156648 Marionette INFO loaded listener.js
11:29:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccf9539000) [pid = 1867] [serial = 869] [outer = 0x7fccf62cbc00]
11:29:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:29:17 INFO - document served over http requires an http
11:29:17 INFO - sub-resource via script-tag using the meta-csp
11:29:17 INFO - delivery method with no-redirect and when
11:29:17 INFO - the target request is same-origin.
11:29:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1034ms
11:29:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:29:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f52a00 == 35 [pid = 1867] [id = 310]
11:29:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf3626c00) [pid = 1867] [serial = 870] [outer = (nil)]
11:29:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf3acf000) [pid = 1867] [serial = 871] [outer = 0x7fccf3626c00]
11:29:17 INFO - PROCESS | 1867 | 1445884157806 Marionette INFO loaded listener.js
11:29:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccf481e800) [pid = 1867] [serial = 872] [outer = 0x7fccf3626c00]
11:29:18 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
11:29:18 INFO - document served over http requires an http
11:29:18 INFO - sub-resource via script-tag using the meta-csp
11:29:18 INFO - delivery method with swap-origin-redirect and when
11:29:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
11:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:29:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:18 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
11:29:18 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 1482ms
11:29:18 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
11:29:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6763900 == 36 [pid = 1867] [id = 311]
11:29:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccf91d0000) [pid = 1867] [serial = 873] [outer = (nil)]
11:29:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf91d0400) [pid = 1867] [serial = 874] [outer = 0x7fccf91d0000]
11:29:19 INFO - PROCESS | 1867 | 1445884159221 Marionette INFO loaded listener.js
11:29:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf84b7400) [pid = 1867] [serial = 875] [outer = 0x7fccf91d0000]
11:29:20 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
11:29:20 INFO - document served over http requires an http
11:29:20 INFO - sub-resource via xhr-request using the meta-csp
11:29:20 INFO - delivery method with keep-origin-redirect and when
11:29:20 INFO - the target request is same-origin.
11:29:20 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 1328ms
11:29:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:29:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b87100 == 37 [pid = 1867] [id = 312]
11:29:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccfabb2c00) [pid = 1867] [serial = 876] [outer = (nil)]
11:29:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccfac27400) [pid = 1867] [serial = 877] [outer = 0x7fccfabb2c00]
11:29:20 INFO - PROCESS | 1867 | 1445884160649 Marionette INFO loaded listener.js
11:29:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccfadf8c00) [pid = 1867] [serial = 878] [outer = 0x7fccfabb2c00]
11:29:21 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
11:29:21 INFO - document served over http requires an http
11:29:21 INFO - sub-resource via xhr-request using the meta-csp
11:29:21 INFO - delivery method with no-redirect and when
11:29:21 INFO - the target request is same-origin.
11:29:21 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 1352ms
11:29:21 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
11:29:21 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94c9e00 == 38 [pid = 1867] [id = 313]
11:29:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccfb4ddc00) [pid = 1867] [serial = 879] [outer = (nil)]
11:29:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccfb9ffc00) [pid = 1867] [serial = 880] [outer = 0x7fccfb4ddc00]
11:29:21 INFO - PROCESS | 1867 | 1445884161988 Marionette INFO loaded listener.js
11:29:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccfbef6400) [pid = 1867] [serial = 881] [outer = 0x7fccfb4ddc00]
11:29:22 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
11:29:22 INFO - document served over http requires an http
11:29:22 INFO - sub-resource via xhr-request using the meta-csp
11:29:22 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
11:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:29:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:22 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
11:29:22 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 1292ms
11:29:22 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
11:29:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfab34300 == 39 [pid = 1867] [id = 314]
11:29:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccfbf9e000) [pid = 1867] [serial = 882] [outer = (nil)]
11:29:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccfc4a7800) [pid = 1867] [serial = 883] [outer = 0x7fccfbf9e000]
11:29:23 INFO - PROCESS | 1867 | 1445884163287 Marionette INFO loaded listener.js
11:29:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccf339ac00) [pid = 1867] [serial = 884] [outer = 0x7fccfbf9e000]
11:29:24 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
11:29:24 INFO - document served over http requires an https
11:29:24 INFO - sub-resource via fetch-request using the meta-csp
11:29:24 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
11:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:29:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:29:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:29:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:24 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
11:29:24 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 1435ms
11:29:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:29:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb932a00 == 40 [pid = 1867] [id = 315]
11:29:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccfffddc00) [pid = 1867] [serial = 885] [outer = (nil)]
11:29:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd00658800) [pid = 1867] [serial = 886] [outer = 0x7fccfffddc00]
11:29:24 INFO - PROCESS | 1867 | 1445884164712 Marionette INFO loaded listener.js
11:29:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fccf94f0400) [pid = 1867] [serial = 887] [outer = 0x7fccfffddc00]
11:29:25 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
11:29:25 INFO - document served over http requires an https
11:29:25 INFO - sub-resource via fetch-request using the meta-csp
11:29:25 INFO - delivery method with no-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
11:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:29:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:29:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:25 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
11:29:25 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 1343ms
11:29:25 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
11:29:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16a500 == 41 [pid = 1867] [id = 316]
11:29:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd01640400) [pid = 1867] [serial = 888] [outer = (nil)]
11:29:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd0167b400) [pid = 1867] [serial = 889] [outer = 0x7fcd01640400]
11:29:26 INFO - PROCESS | 1867 | 1445884166107 Marionette INFO loaded listener.js
11:29:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd017ff800) [pid = 1867] [serial = 890] [outer = 0x7fcd01640400]
11:29:27 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
11:29:27 INFO - document served over http requires an https
11:29:27 INFO - sub-resource via fetch-request using the meta-csp
11:29:27 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
11:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:29:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:29:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:29:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:27 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
11:29:27 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 1346ms
11:29:27 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
11:29:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6385700 == 42 [pid = 1867] [id = 317]
11:29:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fccf41f1800) [pid = 1867] [serial = 891] [outer = (nil)]
11:29:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd01c1c400) [pid = 1867] [serial = 892] [outer = 0x7fccf41f1800]
11:29:27 INFO - PROCESS | 1867 | 1445884167446 Marionette INFO loaded listener.js
11:29:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd01cd5400) [pid = 1867] [serial = 893] [outer = 0x7fccf41f1800]
11:29:28 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
11:29:28 INFO - document served over http requires an https
11:29:28 INFO - sub-resource via fetch-request using the meta-csp
11:29:28 INFO - delivery method with swap-origin-redirect and when
11:29:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
11:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:29:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:29:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:29:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:28 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
11:29:28 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 1289ms
11:29:28 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
11:29:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d6200 == 43 [pid = 1867] [id = 318]
11:29:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccf9be6c00) [pid = 1867] [serial = 894] [outer = (nil)]
11:29:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd027c9c00) [pid = 1867] [serial = 895] [outer = 0x7fccf9be6c00]
11:29:28 INFO - PROCESS | 1867 | 1445884168748 Marionette INFO loaded listener.js
11:29:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccf669b400) [pid = 1867] [serial = 896] [outer = 0x7fccf9be6c00]
11:29:29 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
11:29:29 INFO - document served over http requires an https
11:29:29 INFO - sub-resource via fetch-request using the meta-csp
11:29:29 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
11:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:29:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:29:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:29 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
11:29:29 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 1250ms
11:29:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:29:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4cb00 == 44 [pid = 1867] [id = 319]
11:29:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd02db5c00) [pid = 1867] [serial = 897] [outer = (nil)]
11:29:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd02ee5000) [pid = 1867] [serial = 898] [outer = 0x7fcd02db5c00]
11:29:29 INFO - PROCESS | 1867 | 1445884169992 Marionette INFO loaded listener.js
11:29:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd02f07c00) [pid = 1867] [serial = 899] [outer = 0x7fcd02db5c00]
11:29:30 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
11:29:30 INFO - document served over http requires an https
11:29:30 INFO - sub-resource via fetch-request using the meta-csp
11:29:30 INFO - delivery method with no-redirect and when
11:29:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
11:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:29:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:29:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:29:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:30 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
11:29:30 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 1233ms
11:29:30 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
11:29:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c73500 == 45 [pid = 1867] [id = 320]
11:29:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd02fab400) [pid = 1867] [serial = 900] [outer = (nil)]
11:29:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd03187400) [pid = 1867] [serial = 901] [outer = 0x7fcd02fab400]
11:29:31 INFO - PROCESS | 1867 | 1445884171262 Marionette INFO loaded listener.js
11:29:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd035cd000) [pid = 1867] [serial = 902] [outer = 0x7fcd02fab400]
11:29:32 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
11:29:32 INFO - document served over http requires an https
11:29:32 INFO - sub-resource via fetch-request using the meta-csp
11:29:32 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
11:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:29:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:29:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:32 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
11:29:32 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 1380ms
11:29:32 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
11:29:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ca8900 == 46 [pid = 1867] [id = 321]
11:29:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fccfb4d5800) [pid = 1867] [serial = 903] [outer = (nil)]
11:29:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd037b2c00) [pid = 1867] [serial = 904] [outer = 0x7fccfb4d5800]
11:29:32 INFO - PROCESS | 1867 | 1445884172648 Marionette INFO loaded listener.js
11:29:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd03aa7000) [pid = 1867] [serial = 905] [outer = 0x7fccfb4d5800]
11:29:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d2fa00 == 47 [pid = 1867] [id = 322]
11:29:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd03b0e800) [pid = 1867] [serial = 906] [outer = (nil)]
11:29:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd03b23000) [pid = 1867] [serial = 907] [outer = 0x7fcd03b0e800]
11:29:33 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
11:29:33 INFO - document served over http requires an https
11:29:33 INFO - sub-resource via iframe-tag using the meta-csp
11:29:33 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
11:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:29:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:29:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:33 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
11:29:33 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 1330ms
11:29:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:29:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d32700 == 48 [pid = 1867] [id = 323]
11:29:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd0582cc00) [pid = 1867] [serial = 908] [outer = (nil)]
11:29:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd05885400) [pid = 1867] [serial = 909] [outer = 0x7fcd0582cc00]
11:29:34 INFO - PROCESS | 1867 | 1445884174045 Marionette INFO loaded listener.js
11:29:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fccfab40c00) [pid = 1867] [serial = 910] [outer = 0x7fcd0582cc00]
11:29:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ed6c00 == 49 [pid = 1867] [id = 324]
11:29:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd0692c400) [pid = 1867] [serial = 911] [outer = (nil)]
11:29:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd0692cc00) [pid = 1867] [serial = 912] [outer = 0x7fcd0692c400]
11:29:35 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
11:29:35 INFO - document served over http requires an https
11:29:35 INFO - sub-resource via iframe-tag using the meta-csp
11:29:35 INFO - delivery method with no-redirect and when
11:29:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
11:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:29:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:35 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
11:29:35 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 1333ms
11:29:35 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
11:29:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03089a00 == 50 [pid = 1867] [id = 325]
11:29:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd09768800) [pid = 1867] [serial = 913] [outer = (nil)]
11:29:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd09768c00) [pid = 1867] [serial = 914] [outer = 0x7fcd09768800]
11:29:35 INFO - PROCESS | 1867 | 1445884175424 Marionette INFO loaded listener.js
11:29:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fccf633a800) [pid = 1867] [serial = 915] [outer = 0x7fcd09768800]
11:29:36 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d8700 == 51 [pid = 1867] [id = 326]
11:29:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd09b17c00) [pid = 1867] [serial = 916] [outer = (nil)]
11:29:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd09c77400) [pid = 1867] [serial = 917] [outer = 0x7fcd09b17c00]
11:29:36 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
11:29:36 INFO - document served over http requires an https
11:29:36 INFO - sub-resource via iframe-tag using the meta-csp
11:29:36 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
11:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:29:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:29:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:36 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
11:29:36 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 1366ms
11:29:36 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
11:29:36 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03496600 == 52 [pid = 1867] [id = 327]
11:29:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fccfc491400) [pid = 1867] [serial = 918] [outer = (nil)]
11:29:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fccfc4a7000) [pid = 1867] [serial = 919] [outer = 0x7fccfc491400]
11:29:36 INFO - PROCESS | 1867 | 1445884176815 Marionette INFO loaded listener.js
11:29:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd0a13b400) [pid = 1867] [serial = 920] [outer = 0x7fccfc491400]
11:29:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03572100 == 53 [pid = 1867] [id = 328]
11:29:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0c01ac00) [pid = 1867] [serial = 921] [outer = (nil)]
11:29:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd0c053400) [pid = 1867] [serial = 922] [outer = 0x7fcd0c01ac00]
11:29:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:29:37 INFO - document served over http requires an https
11:29:37 INFO - sub-resource via iframe-tag using the meta-csp
11:29:37 INFO - delivery method with swap-origin-redirect and when
11:29:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
11:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:29:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:29:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1298ms
11:29:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:29:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0372f000 == 54 [pid = 1867] [id = 329]
11:29:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd0c165400) [pid = 1867] [serial = 923] [outer = (nil)]
11:29:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd0c165800) [pid = 1867] [serial = 924] [outer = 0x7fcd0c165400]
11:29:38 INFO - PROCESS | 1867 | 1445884178133 Marionette INFO loaded listener.js
11:29:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd00e7b400) [pid = 1867] [serial = 925] [outer = 0x7fcd0c165400]
11:29:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa4100 == 55 [pid = 1867] [id = 330]
11:29:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd0cda8c00) [pid = 1867] [serial = 926] [outer = (nil)]
11:29:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd0cea5000) [pid = 1867] [serial = 927] [outer = 0x7fcd0cda8c00]
11:29:39 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
11:29:39 INFO - document served over http requires an https
11:29:39 INFO - sub-resource via iframe-tag using the meta-csp
11:29:39 INFO - delivery method with keep-origin-redirect and when
11:29:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
11:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:29:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:29:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:39 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
11:29:39 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 1455ms
11:29:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:29:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03ae6e00 == 56 [pid = 1867] [id = 331]
11:29:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd02f12000) [pid = 1867] [serial = 928] [outer = (nil)]
11:29:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd0d342400) [pid = 1867] [serial = 929] [outer = 0x7fcd02f12000]
11:29:39 INFO - PROCESS | 1867 | 1445884179845 Marionette INFO loaded listener.js
11:29:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd0d469000) [pid = 1867] [serial = 930] [outer = 0x7fcd02f12000]
11:29:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd068e3400 == 57 [pid = 1867] [id = 332]
11:29:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd0d54dc00) [pid = 1867] [serial = 931] [outer = (nil)]
11:29:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd0d554000) [pid = 1867] [serial = 932] [outer = 0x7fcd0d54dc00]
11:29:40 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
11:29:40 INFO - document served over http requires an https
11:29:40 INFO - sub-resource via iframe-tag using the meta-csp
11:29:40 INFO - delivery method with no-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
11:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:29:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:40 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
11:29:40 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 1436ms
11:29:40 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
11:29:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd06d3cc00 == 58 [pid = 1867] [id = 333]
11:29:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd0d930c00) [pid = 1867] [serial = 933] [outer = (nil)]
11:29:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd0d946400) [pid = 1867] [serial = 934] [outer = 0x7fcd0d930c00]
11:29:41 INFO - PROCESS | 1867 | 1445884181222 Marionette INFO loaded listener.js
11:29:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd0dc1e800) [pid = 1867] [serial = 935] [outer = 0x7fcd0d930c00]
11:29:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972d000 == 59 [pid = 1867] [id = 334]
11:29:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd0dd22800) [pid = 1867] [serial = 936] [outer = (nil)]
11:29:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd0dd67400) [pid = 1867] [serial = 937] [outer = 0x7fcd0dd22800]
11:29:42 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
11:29:42 INFO - document served over http requires an https
11:29:42 INFO - sub-resource via iframe-tag using the meta-csp
11:29:42 INFO - delivery method with swap-origin-redirect and when
11:29:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
11:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:29:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:29:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:42 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
11:29:42 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 1431ms
11:29:42 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
11:29:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09730700 == 60 [pid = 1867] [id = 335]
11:29:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd0ec6b800) [pid = 1867] [serial = 938] [outer = (nil)]
11:29:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd0ece2c00) [pid = 1867] [serial = 939] [outer = 0x7fcd0ec6b800]
11:29:42 INFO - PROCESS | 1867 | 1445884182608 Marionette INFO loaded listener.js
11:29:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd0ed6bc00) [pid = 1867] [serial = 940] [outer = 0x7fcd0ec6b800]
11:29:43 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
11:29:43 INFO - document served over http requires an https
11:29:43 INFO - sub-resource via script-tag using the meta-csp
11:29:43 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
11:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:29:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:43 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
11:29:43 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 1235ms
11:29:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:29:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09a8f100 == 61 [pid = 1867] [id = 336]
11:29:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fcd0edc0000) [pid = 1867] [serial = 941] [outer = (nil)]
11:29:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd0f540800) [pid = 1867] [serial = 942] [outer = 0x7fcd0edc0000]
11:29:43 INFO - PROCESS | 1867 | 1445884183856 Marionette INFO loaded listener.js
11:29:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fcd10624c00) [pid = 1867] [serial = 943] [outer = 0x7fcd0edc0000]
11:29:45 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
11:29:45 INFO - document served over http requires an https
11:29:45 INFO - sub-resource via script-tag using the meta-csp
11:29:45 INFO - delivery method with no-redirect and when
11:29:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
11:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:29:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:45 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
11:29:45 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 2293ms
11:29:45 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
11:29:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8353c00 == 62 [pid = 1867] [id = 337]
11:29:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fccf35c7c00) [pid = 1867] [serial = 944] [outer = (nil)]
11:29:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fccfad9c000) [pid = 1867] [serial = 945] [outer = 0x7fccf35c7c00]
11:29:46 INFO - PROCESS | 1867 | 1445884186222 Marionette INFO loaded listener.js
11:29:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fccff8ff800) [pid = 1867] [serial = 946] [outer = 0x7fccf35c7c00]
11:29:47 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
11:29:47 INFO - document served over http requires an https
11:29:47 INFO - sub-resource via script-tag using the meta-csp
11:29:47 INFO - delivery method with swap-origin-redirect and when
11:29:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
11:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:29:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:47 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
11:29:47 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 1451ms
11:29:47 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
11:29:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09730200 == 63 [pid = 1867] [id = 338]
11:29:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fcd0582c000) [pid = 1867] [serial = 947] [outer = (nil)]
11:29:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fcd0d469400) [pid = 1867] [serial = 948] [outer = 0x7fcd0582c000]
11:29:47 INFO - PROCESS | 1867 | 1445884187619 Marionette INFO loaded listener.js
11:29:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 203 (0x7fcd1094bc00) [pid = 1867] [serial = 949] [outer = 0x7fcd0582c000]
11:29:48 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49d1800 == 62 [pid = 1867] [id = 303]
11:29:48 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6762500 == 61 [pid = 1867] [id = 305]
11:29:48 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fd8900 == 60 [pid = 1867] [id = 307]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94cb200 == 59 [pid = 1867] [id = 216]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4eec600 == 58 [pid = 1867] [id = 217]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01680a00 == 57 [pid = 1867] [id = 228]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d2fa00 == 56 [pid = 1867] [id = 322]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ed6c00 == 55 [pid = 1867] [id = 324]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d8700 == 54 [pid = 1867] [id = 326]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03572100 == 53 [pid = 1867] [id = 328]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa4100 == 52 [pid = 1867] [id = 330]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abce00 == 51 [pid = 1867] [id = 218]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd068e3400 == 50 [pid = 1867] [id = 332]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c77600 == 49 [pid = 1867] [id = 229]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972d000 == 48 [pid = 1867] [id = 334]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03494d00 == 47 [pid = 1867] [id = 233]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02678200 == 46 [pid = 1867] [id = 230]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d2300 == 45 [pid = 1867] [id = 222]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0308bd00 == 44 [pid = 1867] [id = 232]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abb500 == 43 [pid = 1867] [id = 302]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00782a00 == 42 [pid = 1867] [id = 224]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abc400 == 41 [pid = 1867] [id = 214]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d3700 == 40 [pid = 1867] [id = 215]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4eecb00 == 39 [pid = 1867] [id = 213]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9e200 == 38 [pid = 1867] [id = 226]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb932000 == 37 [pid = 1867] [id = 221]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94ca800 == 36 [pid = 1867] [id = 220]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fdb100 == 35 [pid = 1867] [id = 219]
11:29:50 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d2ff00 == 34 [pid = 1867] [id = 231]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 202 (0x7fcd0c1c6000) [pid = 1867] [serial = 772] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fcd03a53c00) [pid = 1867] [serial = 782] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fcd03673400) [pid = 1867] [serial = 764] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fcd01640000) [pid = 1867] [serial = 761] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fccfb4ce000) [pid = 1867] [serial = 757] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fcd180d2c00) [pid = 1867] [serial = 733] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd10d41400) [pid = 1867] [serial = 730] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd107f8000) [pid = 1867] [serial = 727] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fcd0f5d0800) [pid = 1867] [serial = 724] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd0ef37400) [pid = 1867] [serial = 721] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd02e23000) [pid = 1867] [serial = 718] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd0d5c3800) [pid = 1867] [serial = 715] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd0c05fc00) [pid = 1867] [serial = 710] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd05888400) [pid = 1867] [serial = 705] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd027c9000) [pid = 1867] [serial = 700] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccf848d000) [pid = 1867] [serial = 695] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd01c78000) [pid = 1867] [serial = 690] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd06de9c00) [pid = 1867] [serial = 767] [outer = (nil)] [url = about:blank]
11:29:50 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccfab40400) [pid = 1867] [serial = 777] [outer = (nil)] [url = about:blank]
11:29:50 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
11:29:50 INFO - document served over http requires an https
11:29:50 INFO - sub-resource via script-tag using the meta-csp
11:29:50 INFO - delivery method with swap-origin-redirect and when
11:29:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
11:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:29:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:50 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
11:29:50 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 3635ms
11:29:50 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
11:29:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d0000 == 35 [pid = 1867] [id = 339]
11:29:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf4c1bc00) [pid = 1867] [serial = 950] [outer = (nil)]
11:29:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf4d84400) [pid = 1867] [serial = 951] [outer = 0x7fccf4c1bc00]
11:29:51 INFO - PROCESS | 1867 | 1445884191278 Marionette INFO loaded listener.js
11:29:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf4deb000) [pid = 1867] [serial = 952] [outer = 0x7fccf4c1bc00]
11:29:52 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
11:29:52 INFO - document served over http requires an https
11:29:52 INFO - sub-resource via script-tag using the meta-csp
11:29:52 INFO - delivery method with keep-origin-redirect and when
11:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
11:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:29:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:29:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:52 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
11:29:52 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 1078ms
11:29:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:29:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abc900 == 36 [pid = 1867] [id = 340]
11:29:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccf80f7000) [pid = 1867] [serial = 953] [outer = (nil)]
11:29:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf80f7c00) [pid = 1867] [serial = 954] [outer = 0x7fccf80f7000]
11:29:52 INFO - PROCESS | 1867 | 1445884192342 Marionette INFO loaded listener.js
11:29:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccf84b7000) [pid = 1867] [serial = 955] [outer = 0x7fccf80f7000]
11:29:53 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
11:29:53 INFO - document served over http requires an https
11:29:53 INFO - sub-resource via script-tag using the meta-csp
11:29:53 INFO - delivery method with no-redirect and when
11:29:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
11:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:29:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:29:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:53 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
11:29:53 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 1179ms
11:29:53 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
11:29:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4eecb00 == 37 [pid = 1867] [id = 341]
11:29:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf9b8f800) [pid = 1867] [serial = 956] [outer = (nil)]
11:29:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf9be6800) [pid = 1867] [serial = 957] [outer = 0x7fccf9b8f800]
11:29:53 INFO - PROCESS | 1867 | 1445884193604 Marionette INFO loaded listener.js
11:29:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccfa88bc00) [pid = 1867] [serial = 958] [outer = 0x7fccf9b8f800]
11:29:54 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
11:29:54 INFO - document served over http requires an https
11:29:54 INFO - sub-resource via script-tag using the meta-csp
11:29:54 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
11:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:29:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:54 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
11:29:54 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 1446ms
11:29:54 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
11:29:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8352800 == 38 [pid = 1867] [id = 342]
11:29:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fccfad03800) [pid = 1867] [serial = 959] [outer = (nil)]
11:29:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fccfadf8400) [pid = 1867] [serial = 960] [outer = 0x7fccfad03800]
11:29:55 INFO - PROCESS | 1867 | 1445884195015 Marionette INFO loaded listener.js
11:29:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fccfb4d5c00) [pid = 1867] [serial = 961] [outer = 0x7fccfad03800]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd0de73800) [pid = 1867] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccf941a000) [pid = 1867] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd20357000) [pid = 1867] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fccfaf3c400) [pid = 1867] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd21e73400) [pid = 1867] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd19fec800) [pid = 1867] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd07938000) [pid = 1867] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf35c7000) [pid = 1867] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd239cb400) [pid = 1867] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd180d2800) [pid = 1867] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccf3631800) [pid = 1867] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd22a6cc00) [pid = 1867] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccfa9de800) [pid = 1867] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd21ff9000) [pid = 1867] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccf41f1c00) [pid = 1867] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd00696800) [pid = 1867] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf45b7c00) [pid = 1867] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccf906e000) [pid = 1867] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccfb4dd800) [pid = 1867] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd00696c00) [pid = 1867] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fcd05888000) [pid = 1867] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf3efe400) [pid = 1867] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccf8051400) [pid = 1867] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fccf339a800) [pid = 1867] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884151282]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccf62cbc00) [pid = 1867] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccf4fe5800) [pid = 1867] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccfaab3c00) [pid = 1867] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd02d88c00) [pid = 1867] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccf3626400) [pid = 1867] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fccfbf13000) [pid = 1867] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884131544]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccf90b7400) [pid = 1867] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd0f5cb000) [pid = 1867] [serial = 790] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccf44cc400) [pid = 1867] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccfbf72800) [pid = 1867] [serial = 818] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd20366000) [pid = 1867] [serial = 799] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd1827e400) [pid = 1867] [serial = 823] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd06c4a400) [pid = 1867] [serial = 787] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccf3626800) [pid = 1867] [serial = 850] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fccf90b7800) [pid = 1867] [serial = 826] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd21efe400) [pid = 1867] [serial = 802] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fccf339a000) [pid = 1867] [serial = 841] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccfbf13800) [pid = 1867] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884131544]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccfbf18c00) [pid = 1867] [serial = 813] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd23817c00) [pid = 1867] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccf4848400) [pid = 1867] [serial = 855] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fccf4de9400) [pid = 1867] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884151282]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd2611a000) [pid = 1867] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccfb5e5000) [pid = 1867] [serial = 784] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd00c4b000) [pid = 1867] [serial = 829] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd22b29400) [pid = 1867] [serial = 808] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fccf80f7800) [pid = 1867] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fccf3631c00) [pid = 1867] [serial = 835] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd22a50c00) [pid = 1867] [serial = 805] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccf8ab1400) [pid = 1867] [serial = 838] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fccf94d5c00) [pid = 1867] [serial = 865] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fccf625e800) [pid = 1867] [serial = 860] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fccf4048000) [pid = 1867] [serial = 847] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fccf7dc9000) [pid = 1867] [serial = 844] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd1e2b8c00) [pid = 1867] [serial = 796] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fccfa9dec00) [pid = 1867] [serial = 832] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd18cc8000) [pid = 1867] [serial = 793] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fccf8051000) [pid = 1867] [serial = 868] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd10d52800) [pid = 1867] [serial = 791] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd01977000) [pid = 1867] [serial = 839] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd202af800) [pid = 1867] [serial = 797] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fcd19da9000) [pid = 1867] [serial = 794] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fccfad9cc00) [pid = 1867] [serial = 836] [outer = (nil)] [url = about:blank]
11:29:56 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fcd06d1e000) [pid = 1867] [serial = 833] [outer = (nil)] [url = about:blank]
11:29:57 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
11:29:57 INFO - document served over http requires an https
11:29:57 INFO - sub-resource via xhr-request using the meta-csp
11:29:57 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
11:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:29:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:57 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
11:29:57 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 2290ms
11:29:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:29:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b84900 == 39 [pid = 1867] [id = 343]
11:29:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf4848400) [pid = 1867] [serial = 962] [outer = (nil)]
11:29:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf4de9400) [pid = 1867] [serial = 963] [outer = 0x7fccf4848400]
11:29:57 INFO - PROCESS | 1867 | 1445884197300 Marionette INFO loaded listener.js
11:29:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccf8051400) [pid = 1867] [serial = 964] [outer = 0x7fccf4848400]
11:29:58 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
11:29:58 INFO - document served over http requires an https
11:29:58 INFO - sub-resource via xhr-request using the meta-csp
11:29:58 INFO - delivery method with no-redirect and when
11:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
11:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:29:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:58 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
11:29:58 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 981ms
11:29:58 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
11:29:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf90e6400 == 40 [pid = 1867] [id = 344]
11:29:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccfb9ff400) [pid = 1867] [serial = 965] [outer = (nil)]
11:29:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccfbe19400) [pid = 1867] [serial = 966] [outer = 0x7fccfb9ff400]
11:29:58 INFO - PROCESS | 1867 | 1445884198326 Marionette INFO loaded listener.js
11:29:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccfbf18800) [pid = 1867] [serial = 967] [outer = 0x7fccfb9ff400]
11:29:59 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
11:29:59 INFO - document served over http requires an https
11:29:59 INFO - sub-resource via xhr-request using the meta-csp
11:29:59 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
11:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:29:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:29:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:29:59 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
11:29:59 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 1376ms
11:29:59 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
11:29:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d0f00 == 41 [pid = 1867] [id = 345]
11:29:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccf8446800) [pid = 1867] [serial = 968] [outer = (nil)]
11:29:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccf84b7800) [pid = 1867] [serial = 969] [outer = 0x7fccf8446800]
11:29:59 INFO - PROCESS | 1867 | 1445884199731 Marionette INFO loaded listener.js
11:29:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccf917a800) [pid = 1867] [serial = 970] [outer = 0x7fccf8446800]
11:30:00 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
11:30:00 INFO - document served over http requires an https
11:30:00 INFO - sub-resource via xhr-request using the meta-csp
11:30:00 INFO - delivery method with swap-origin-redirect and when
11:30:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
11:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:00 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
11:30:00 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 1285ms
11:30:00 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
11:30:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6762500 == 42 [pid = 1867] [id = 346]
11:30:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccf9bfc800) [pid = 1867] [serial = 971] [outer = (nil)]
11:30:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccfb9ff000) [pid = 1867] [serial = 972] [outer = 0x7fccf9bfc800]
11:30:01 INFO - PROCESS | 1867 | 1445884201058 Marionette INFO loaded listener.js
11:30:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fccfc44d800) [pid = 1867] [serial = 973] [outer = 0x7fccf9bfc800]
11:30:02 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
11:30:02 INFO - document served over http requires an https
11:30:02 INFO - sub-resource via xhr-request using the meta-csp
11:30:02 INFO - delivery method with keep-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
11:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:02 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
11:30:02 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 1486ms
11:30:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:30:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf90e9600 == 43 [pid = 1867] [id = 347]
11:30:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fccfffdd400) [pid = 1867] [serial = 974] [outer = (nil)]
11:30:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd00d79400) [pid = 1867] [serial = 975] [outer = 0x7fccfffdd400]
11:30:02 INFO - PROCESS | 1867 | 1445884202585 Marionette INFO loaded listener.js
11:30:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd00e7b000) [pid = 1867] [serial = 976] [outer = 0x7fccfffdd400]
11:30:03 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
11:30:03 INFO - document served over http requires an https
11:30:03 INFO - sub-resource via xhr-request using the meta-csp
11:30:03 INFO - delivery method with no-redirect and when
11:30:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
11:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:03 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
11:30:03 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 1334ms
11:30:03 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
11:30:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d4b00 == 44 [pid = 1867] [id = 348]
11:30:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccf45b7c00) [pid = 1867] [serial = 977] [outer = (nil)]
11:30:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd0167b800) [pid = 1867] [serial = 978] [outer = 0x7fccf45b7c00]
11:30:03 INFO - PROCESS | 1867 | 1445884203883 Marionette INFO loaded listener.js
11:30:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd01c46000) [pid = 1867] [serial = 979] [outer = 0x7fccf45b7c00]
11:30:04 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
11:30:04 INFO - document served over http requires an https
11:30:04 INFO - sub-resource via xhr-request using the meta-csp
11:30:04 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
11:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:04 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
11:30:04 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 1235ms
11:30:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:30:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaaf9100 == 45 [pid = 1867] [id = 349]
11:30:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccf8ab1400) [pid = 1867] [serial = 980] [outer = (nil)]
11:30:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fcd02cf1800) [pid = 1867] [serial = 981] [outer = 0x7fccf8ab1400]
11:30:05 INFO - PROCESS | 1867 | 1445884205136 Marionette INFO loaded listener.js
11:30:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd02d88800) [pid = 1867] [serial = 982] [outer = 0x7fccf8ab1400]
11:30:06 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
11:30:06 INFO - document served over http requires an http
11:30:06 INFO - sub-resource via fetch-request using the meta-referrer
11:30:06 INFO - delivery method with keep-origin-redirect and when
11:30: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"
11:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:30:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:30:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:06 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
11:30:06 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 1280ms
11:30:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:30:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bbf700 == 46 [pid = 1867] [id = 350]
11:30:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd02e23000) [pid = 1867] [serial = 983] [outer = (nil)]
11:30:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd02fab000) [pid = 1867] [serial = 984] [outer = 0x7fcd02e23000]
11:30:06 INFO - PROCESS | 1867 | 1445884206432 Marionette INFO loaded listener.js
11:30:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccfbf13000) [pid = 1867] [serial = 985] [outer = 0x7fcd02e23000]
11:30:07 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
11:30:07 INFO - document served over http requires an http
11:30:07 INFO - sub-resource via fetch-request using the meta-referrer
11:30:07 INFO - delivery method with no-redirect and when
11:30: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"
11:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:30:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:30:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:30:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:07 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
11:30:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1276ms
11:30:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:30:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4dbb00 == 47 [pid = 1867] [id = 351]
11:30:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccfbf13800) [pid = 1867] [serial = 986] [outer = (nil)]
11:30:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd03725000) [pid = 1867] [serial = 987] [outer = 0x7fccfbf13800]
11:30:07 INFO - PROCESS | 1867 | 1445884207755 Marionette INFO loaded listener.js
11:30:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd037b2800) [pid = 1867] [serial = 988] [outer = 0x7fccfbf13800]
11:30:08 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
11:30:08 INFO - document served over http requires an http
11:30:08 INFO - sub-resource via fetch-request using the meta-referrer
11:30:08 INFO - delivery method with swap-origin-redirect and when
11:30:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:30:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:30:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:08 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
11:30:08 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 1327ms
11:30:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:30:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16b400 == 48 [pid = 1867] [id = 352]
11:30:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd03a53c00) [pid = 1867] [serial = 989] [outer = (nil)]
11:30:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd03bf3000) [pid = 1867] [serial = 990] [outer = 0x7fcd03a53c00]
11:30:09 INFO - PROCESS | 1867 | 1445884209057 Marionette INFO loaded listener.js
11:30:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd05885c00) [pid = 1867] [serial = 991] [outer = 0x7fcd03a53c00]
11:30:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00785200 == 49 [pid = 1867] [id = 353]
11:30:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd0588ac00) [pid = 1867] [serial = 992] [outer = (nil)]
11:30:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd06c4ac00) [pid = 1867] [serial = 993] [outer = 0x7fcd0588ac00]
11:30:10 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
11:30:10 INFO - document served over http requires an http
11:30:10 INFO - sub-resource via iframe-tag using the meta-referrer
11:30:10 INFO - delivery method with keep-origin-redirect and when
11: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"
11:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:30:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:30:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:10 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
11:30:10 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 1482ms
11:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:30:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d48000 == 50 [pid = 1867] [id = 354]
11:30:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd06db3c00) [pid = 1867] [serial = 994] [outer = (nil)]
11:30:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd06dd1000) [pid = 1867] [serial = 995] [outer = 0x7fcd06db3c00]
11:30:10 INFO - PROCESS | 1867 | 1445884210567 Marionette INFO loaded listener.js
11:30:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd0792d000) [pid = 1867] [serial = 996] [outer = 0x7fcd06db3c00]
11:30:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00e55a00 == 51 [pid = 1867] [id = 355]
11:30:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd097ffc00) [pid = 1867] [serial = 997] [outer = (nil)]
11:30:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd09a6e000) [pid = 1867] [serial = 998] [outer = 0x7fcd097ffc00]
11:30:11 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
11:30:11 INFO - document served over http requires an http
11:30:11 INFO - sub-resource via iframe-tag using the meta-referrer
11:30:11 INFO - delivery method with no-redirect and when
11: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"
11:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:30:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:11 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
11:30:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1341ms
11:30:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:30:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01680a00 == 52 [pid = 1867] [id = 356]
11:30:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd00cc0c00) [pid = 1867] [serial = 999] [outer = (nil)]
11:30:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd09d12000) [pid = 1867] [serial = 1000] [outer = 0x7fcd00cc0c00]
11:30:12 INFO - PROCESS | 1867 | 1445884212011 Marionette INFO loaded listener.js
11:30:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd0a044c00) [pid = 1867] [serial = 1001] [outer = 0x7fcd00cc0c00]
11:30:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c77b00 == 53 [pid = 1867] [id = 357]
11:30:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd0a13b000) [pid = 1867] [serial = 1002] [outer = (nil)]
11:30:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd0c069400) [pid = 1867] [serial = 1003] [outer = 0x7fcd0a13b000]
11:30:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:30:13 INFO - document served over http requires an http
11:30:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:30:13 INFO - delivery method with swap-origin-redirect and when
11:30:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:30:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:30:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1546ms
11:30:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:30:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01db1100 == 54 [pid = 1867] [id = 358]
11:30:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd0cea5800) [pid = 1867] [serial = 1004] [outer = (nil)]
11:30:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd0cecd800) [pid = 1867] [serial = 1005] [outer = 0x7fcd0cea5800]
11:30:13 INFO - PROCESS | 1867 | 1445884213475 Marionette INFO loaded listener.js
11:30:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd0d340400) [pid = 1867] [serial = 1006] [outer = 0x7fcd0cea5800]
11:30:14 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
11:30:14 INFO - document served over http requires an http
11:30:14 INFO - sub-resource via script-tag using the meta-referrer
11:30:14 INFO - delivery method with keep-origin-redirect and when
11: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"
11:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:30:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:30:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:14 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
11:30:14 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 1284ms
11:30:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:30:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ca7000 == 55 [pid = 1867] [id = 359]
11:30:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd0d342800) [pid = 1867] [serial = 1007] [outer = (nil)]
11:30:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0d5e8800) [pid = 1867] [serial = 1008] [outer = 0x7fcd0d342800]
11:30:14 INFO - PROCESS | 1867 | 1445884214795 Marionette INFO loaded listener.js
11:30:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd0d884800) [pid = 1867] [serial = 1009] [outer = 0x7fcd0d342800]
11:30:15 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
11:30:15 INFO - document served over http requires an http
11:30:15 INFO - sub-resource via script-tag using the meta-referrer
11:30:15 INFO - delivery method with no-redirect and when
11:30: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"
11:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:30:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:30:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:15 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
11:30:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1228ms
11:30:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:30:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d2ff00 == 56 [pid = 1867] [id = 360]
11:30:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd0d5c3c00) [pid = 1867] [serial = 1010] [outer = (nil)]
11:30:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd0dc3b000) [pid = 1867] [serial = 1011] [outer = 0x7fcd0d5c3c00]
11:30:16 INFO - PROCESS | 1867 | 1445884216046 Marionette INFO loaded listener.js
11:30:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd0dd22400) [pid = 1867] [serial = 1012] [outer = 0x7fcd0d5c3c00]
11:30:16 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
11:30:16 INFO - document served over http requires an http
11:30:16 INFO - sub-resource via script-tag using the meta-referrer
11:30:16 INFO - delivery method with swap-origin-redirect and when
11:30: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:30:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:16 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
11:30:16 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 1283ms
11:30:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:30:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ed7600 == 57 [pid = 1867] [id = 361]
11:30:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd0debe400) [pid = 1867] [serial = 1013] [outer = (nil)]
11:30:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd0ed6b400) [pid = 1867] [serial = 1014] [outer = 0x7fcd0debe400]
11:30:17 INFO - PROCESS | 1867 | 1445884217379 Marionette INFO loaded listener.js
11:30:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd0edff000) [pid = 1867] [serial = 1015] [outer = 0x7fcd0debe400]
11:30:18 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
11:30:18 INFO - document served over http requires an http
11:30:18 INFO - sub-resource via xhr-request using the meta-referrer
11:30:18 INFO - delivery method with keep-origin-redirect and when
11:30: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"
11:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:18 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
11:30:18 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 1287ms
11:30:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:30:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0308cc00 == 58 [pid = 1867] [id = 362]
11:30:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd02f61400) [pid = 1867] [serial = 1016] [outer = (nil)]
11:30:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd02f61800) [pid = 1867] [serial = 1017] [outer = 0x7fcd02f61400]
11:30:18 INFO - PROCESS | 1867 | 1445884218638 Marionette INFO loaded listener.js
11:30:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd0f6d3c00) [pid = 1867] [serial = 1018] [outer = 0x7fcd02f61400]
11:30:19 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
11:30:19 INFO - document served over http requires an http
11:30:19 INFO - sub-resource via xhr-request using the meta-referrer
11:30:19 INFO - delivery method with no-redirect and when
11: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"
11:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:19 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
11:30:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1280ms
11:30:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:30:21 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f53900 == 59 [pid = 1867] [id = 363]
11:30:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccfbe6c000) [pid = 1867] [serial = 1019] [outer = (nil)]
11:30:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccfbf13c00) [pid = 1867] [serial = 1020] [outer = 0x7fccfbe6c000]
11:30:21 INFO - PROCESS | 1867 | 1445884221102 Marionette INFO loaded listener.js
11:30:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccfb4dd800) [pid = 1867] [serial = 1021] [outer = 0x7fccfbe6c000]
11:30:21 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
11:30:21 INFO - document served over http requires an http
11:30:21 INFO - sub-resource via xhr-request using the meta-referrer
11:30:21 INFO - delivery method with swap-origin-redirect and when
11: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:21 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
11:30:21 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 2388ms
11:30:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:30:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4a300 == 60 [pid = 1867] [id = 364]
11:30:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf35d0800) [pid = 1867] [serial = 1022] [outer = (nil)]
11:30:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd02dd8000) [pid = 1867] [serial = 1023] [outer = 0x7fccf35d0800]
11:30:22 INFO - PROCESS | 1867 | 1445884222366 Marionette INFO loaded listener.js
11:30:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd03673c00) [pid = 1867] [serial = 1024] [outer = 0x7fccf35d0800]
11:30:23 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
11:30:23 INFO - document served over http requires an https
11:30:23 INFO - sub-resource via fetch-request using the meta-referrer
11:30:23 INFO - delivery method with keep-origin-redirect and when
11:30: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"
11:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:30:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:30:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:30:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:23 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
11:30:23 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 1482ms
11:30:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:30:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9414d00 == 61 [pid = 1867] [id = 365]
11:30:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf4c11400) [pid = 1867] [serial = 1025] [outer = (nil)]
11:30:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccf4fda400) [pid = 1867] [serial = 1026] [outer = 0x7fccf4c11400]
11:30:23 INFO - PROCESS | 1867 | 1445884223784 Marionette INFO loaded listener.js
11:30:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fccfbfa3c00) [pid = 1867] [serial = 1027] [outer = 0x7fccf4c11400]
11:30:25 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
11:30:25 INFO - document served over http requires an https
11:30:25 INFO - sub-resource via fetch-request using the meta-referrer
11:30:25 INFO - delivery method with no-redirect and when
11: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"
11:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:30:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:30:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:25 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
11:30:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1580ms
11:30:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:30:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0356e000 == 62 [pid = 1867] [id = 366]
11:30:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fcd00d89c00) [pid = 1867] [serial = 1028] [outer = (nil)]
11:30:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd01d06800) [pid = 1867] [serial = 1029] [outer = 0x7fcd00d89c00]
11:30:25 INFO - PROCESS | 1867 | 1445884225478 Marionette INFO loaded listener.js
11:30:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fcd0eef8000) [pid = 1867] [serial = 1030] [outer = 0x7fcd00d89c00]
11:30:26 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
11:30:26 INFO - document served over http requires an https
11:30:26 INFO - sub-resource via fetch-request using the meta-referrer
11:30:26 INFO - delivery method with swap-origin-redirect and when
11:30: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"
11:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:30:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:30:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:30:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:26 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
11:30:26 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 1700ms
11:30:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:30:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d4100 == 63 [pid = 1867] [id = 367]
11:30:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fccf4de9000) [pid = 1867] [serial = 1031] [outer = (nil)]
11:30:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fccf800e000) [pid = 1867] [serial = 1032] [outer = 0x7fccf4de9000]
11:30:27 INFO - PROCESS | 1867 | 1445884227181 Marionette INFO loaded listener.js
11:30:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fccf8ffcc00) [pid = 1867] [serial = 1033] [outer = 0x7fccf4de9000]
11:30:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fd8400 == 64 [pid = 1867] [id = 368]
11:30:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fccf9565000) [pid = 1867] [serial = 1034] [outer = (nil)]
11:30:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fccf9b8f000) [pid = 1867] [serial = 1035] [outer = 0x7fccf9565000]
11:30:28 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
11:30:28 INFO - document served over http requires an https
11:30:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:30:28 INFO - delivery method with keep-origin-redirect and when
11: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"
11:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:30:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:28 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
11:30:28 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 1438ms
11:30:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:30:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf90e6e00 == 65 [pid = 1867] [id = 369]
11:30:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 203 (0x7fccfc465400) [pid = 1867] [serial = 1036] [outer = (nil)]
11:30:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 204 (0x7fccfc5d3000) [pid = 1867] [serial = 1037] [outer = 0x7fccfc465400]
11:30:28 INFO - PROCESS | 1867 | 1445884228569 Marionette INFO loaded listener.js
11:30:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 205 (0x7fcd00663800) [pid = 1867] [serial = 1038] [outer = 0x7fccfc465400]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 204 (0x7fcd261ba400) [pid = 1867] [serial = 819] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 203 (0x7fccf4d84000) [pid = 1867] [serial = 856] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 202 (0x7fcd0cc5b000) [pid = 1867] [serial = 788] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fccf8fff400) [pid = 1867] [serial = 827] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fccf95ee400) [pid = 1867] [serial = 866] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fccf3ecf400) [pid = 1867] [serial = 800] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fccf7dc9800) [pid = 1867] [serial = 861] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fccf7dfd000) [pid = 1867] [serial = 845] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fccf8fff000) [pid = 1867] [serial = 842] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fccf3ecf000) [pid = 1867] [serial = 809] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccf3b3e400) [pid = 1867] [serial = 851] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fccf413d800) [pid = 1867] [serial = 848] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd01dc2800) [pid = 1867] [serial = 830] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccff96b400) [pid = 1867] [serial = 785] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd21f85c00) [pid = 1867] [serial = 803] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd01c46400) [pid = 1867] [serial = 824] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd22a72400) [pid = 1867] [serial = 806] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd239f0000) [pid = 1867] [serial = 814] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccf9539000) [pid = 1867] [serial = 869] [outer = (nil)] [url = about:blank]
11:30:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fda700 == 66 [pid = 1867] [id = 370]
11:30:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf35d0400) [pid = 1867] [serial = 1039] [outer = (nil)]
11:30:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccf3626800) [pid = 1867] [serial = 1040] [outer = 0x7fccf35d0400]
11:30:29 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
11:30:29 INFO - document served over http requires an https
11:30:29 INFO - sub-resource via iframe-tag using the meta-referrer
11:30:29 INFO - delivery method with no-redirect and when
11:30:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:30:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:30:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:29 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
11:30:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1377ms
11:30:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:30:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9c400 == 67 [pid = 1867] [id = 371]
11:30:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf625ec00) [pid = 1867] [serial = 1041] [outer = (nil)]
11:30:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccf7dfd000) [pid = 1867] [serial = 1042] [outer = 0x7fccf625ec00]
11:30:29 INFO - PROCESS | 1867 | 1445884229921 Marionette INFO loaded listener.js
11:30:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf91d0c00) [pid = 1867] [serial = 1043] [outer = 0x7fccf625ec00]
11:30:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4b700 == 68 [pid = 1867] [id = 372]
11:30:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf94d5800) [pid = 1867] [serial = 1044] [outer = (nil)]
11:30:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccfaab3c00) [pid = 1867] [serial = 1045] [outer = 0x7fccf94d5800]
11:30:30 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
11:30:30 INFO - document served over http requires an https
11:30:30 INFO - sub-resource via iframe-tag using the meta-referrer
11:30:30 INFO - delivery method with swap-origin-redirect and when
11: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"
11:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:30:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:30 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
11:30:30 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 1179ms
11:30:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:30:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c73a00 == 69 [pid = 1867] [id = 373]
11:30:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fccff8ff000) [pid = 1867] [serial = 1046] [outer = (nil)]
11:30:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fccff8ff400) [pid = 1867] [serial = 1047] [outer = 0x7fccff8ff000]
11:30:31 INFO - PROCESS | 1867 | 1445884231163 Marionette INFO loaded listener.js
11:30:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd01954800) [pid = 1867] [serial = 1048] [outer = 0x7fccff8ff000]
11:30:32 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
11:30:32 INFO - document served over http requires an https
11:30:32 INFO - sub-resource via script-tag using the meta-referrer
11:30:32 INFO - delivery method with keep-origin-redirect and when
11: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"
11:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:30:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:30:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:32 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
11:30:32 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 1276ms
11:30:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:30:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b84400 == 70 [pid = 1867] [id = 374]
11:30:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fcd03141c00) [pid = 1867] [serial = 1049] [outer = (nil)]
11:30:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fcd03187800) [pid = 1867] [serial = 1050] [outer = 0x7fcd03141c00]
11:30:32 INFO - PROCESS | 1867 | 1445884232457 Marionette INFO loaded listener.js
11:30:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fcd06de9c00) [pid = 1867] [serial = 1051] [outer = 0x7fcd03141c00]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fcd02db5c00) [pid = 1867] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fccf91d0000) [pid = 1867] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd0582cc00) [pid = 1867] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd02f12000) [pid = 1867] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccf9be6c00) [pid = 1867] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd0d930c00) [pid = 1867] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fccfbf9e000) [pid = 1867] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccfffddc00) [pid = 1867] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd01640400) [pid = 1867] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd0c165400) [pid = 1867] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccfb4d5800) [pid = 1867] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd02fab400) [pid = 1867] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccf41f1800) [pid = 1867] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd09768800) [pid = 1867] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccfabb2c00) [pid = 1867] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccfc491400) [pid = 1867] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccfb4ddc00) [pid = 1867] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccf4de9400) [pid = 1867] [serial = 963] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf3626c00) [pid = 1867] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd0692c400) [pid = 1867] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884174745]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd0dd22800) [pid = 1867] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccf4848400) [pid = 1867] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd0c01ac00) [pid = 1867] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fcd0ec6b800) [pid = 1867] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf4c1bc00) [pid = 1867] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccf35c7c00) [pid = 1867] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd0cda8c00) [pid = 1867] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccf9b8f800) [pid = 1867] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccf80f7000) [pid = 1867] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fcd03b0e800) [pid = 1867] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd0edc0000) [pid = 1867] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd09b17c00) [pid = 1867] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fccfad03800) [pid = 1867] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd0d54dc00) [pid = 1867] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884180520]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd03b23000) [pid = 1867] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccf91d0400) [pid = 1867] [serial = 874] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fcd05885400) [pid = 1867] [serial = 909] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd0d342400) [pid = 1867] [serial = 929] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd09c77400) [pid = 1867] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fccf4d84400) [pid = 1867] [serial = 951] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccfad9c000) [pid = 1867] [serial = 945] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd0cea5000) [pid = 1867] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd02ee5000) [pid = 1867] [serial = 898] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd0d946400) [pid = 1867] [serial = 934] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccfc4a7800) [pid = 1867] [serial = 883] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccf3acf000) [pid = 1867] [serial = 871] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd0c165800) [pid = 1867] [serial = 924] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd00658800) [pid = 1867] [serial = 886] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd0f540800) [pid = 1867] [serial = 942] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd037b2c00) [pid = 1867] [serial = 904] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd03187400) [pid = 1867] [serial = 901] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd0d469400) [pid = 1867] [serial = 948] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccf80f7c00) [pid = 1867] [serial = 954] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd09768c00) [pid = 1867] [serial = 914] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd0c053400) [pid = 1867] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd01c1c400) [pid = 1867] [serial = 892] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccfac27400) [pid = 1867] [serial = 877] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd0ece2c00) [pid = 1867] [serial = 939] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fccf9be6800) [pid = 1867] [serial = 957] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd027c9c00) [pid = 1867] [serial = 895] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd0167b400) [pid = 1867] [serial = 889] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fccfc4a7000) [pid = 1867] [serial = 919] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd0dd67400) [pid = 1867] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fccfb9ffc00) [pid = 1867] [serial = 880] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd0692cc00) [pid = 1867] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884174745]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd0d554000) [pid = 1867] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884180520]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fccfadf8400) [pid = 1867] [serial = 960] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fccf8051400) [pid = 1867] [serial = 964] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccf84b7400) [pid = 1867] [serial = 875] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fccfb4d5c00) [pid = 1867] [serial = 961] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccfadf8c00) [pid = 1867] [serial = 878] [outer = (nil)] [url = about:blank]
11:30:33 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fccfbef6400) [pid = 1867] [serial = 881] [outer = (nil)] [url = about:blank]
11:30:33 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
11:30:33 INFO - document served over http requires an https
11:30:33 INFO - sub-resource via script-tag using the meta-referrer
11:30:33 INFO - delivery method with no-redirect and when
11:30:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:30:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:33 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
11:30:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1285ms
11:30:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:30:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ed5d00 == 71 [pid = 1867] [id = 375]
11:30:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf8051400) [pid = 1867] [serial = 1052] [outer = (nil)]
11:30:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf91d0400) [pid = 1867] [serial = 1053] [outer = 0x7fccf8051400]
11:30:33 INFO - PROCESS | 1867 | 1445884233724 Marionette INFO loaded listener.js
11:30:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccfad03800) [pid = 1867] [serial = 1054] [outer = 0x7fccf8051400]
11:30:34 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
11:30:34 INFO - document served over http requires an https
11:30:34 INFO - sub-resource via script-tag using the meta-referrer
11:30:34 INFO - delivery method with swap-origin-redirect and when
11: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"
11:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:30:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:34 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
11:30:34 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 1074ms
11:30:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:30:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02678700 == 72 [pid = 1867] [id = 376]
11:30:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccfc4a7000) [pid = 1867] [serial = 1055] [outer = (nil)]
11:30:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccfc4a7800) [pid = 1867] [serial = 1056] [outer = 0x7fccfc4a7000]
11:30:34 INFO - PROCESS | 1867 | 1445884234801 Marionette INFO loaded listener.js
11:30:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fcd027c9c00) [pid = 1867] [serial = 1057] [outer = 0x7fccfc4a7000]
11:30:35 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
11:30:35 INFO - document served over http requires an https
11:30:35 INFO - sub-resource via xhr-request using the meta-referrer
11:30:35 INFO - delivery method with keep-origin-redirect and when
11:30:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:35 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
11:30:35 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 1176ms
11:30:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:30:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d3c00 == 73 [pid = 1867] [id = 377]
11:30:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccf44cc000) [pid = 1867] [serial = 1058] [outer = (nil)]
11:30:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccf45b7800) [pid = 1867] [serial = 1059] [outer = 0x7fccf44cc000]
11:30:36 INFO - PROCESS | 1867 | 1445884236036 Marionette INFO loaded listener.js
11:30:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccf4849000) [pid = 1867] [serial = 1060] [outer = 0x7fccf44cc000]
11:30:37 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
11:30:37 INFO - document served over http requires an https
11:30:37 INFO - sub-resource via xhr-request using the meta-referrer
11:30:37 INFO - delivery method with no-redirect and when
11:30:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:37 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
11:30:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1337ms
11:30:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:30:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bbd900 == 74 [pid = 1867] [id = 378]
11:30:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccf84b7400) [pid = 1867] [serial = 1061] [outer = (nil)]
11:30:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fcd00663000) [pid = 1867] [serial = 1062] [outer = 0x7fccf84b7400]
11:30:37 INFO - PROCESS | 1867 | 1445884237407 Marionette INFO loaded listener.js
11:30:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccf481ec00) [pid = 1867] [serial = 1063] [outer = 0x7fccf84b7400]
11:30:38 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
11:30:38 INFO - document served over http requires an https
11:30:38 INFO - sub-resource via xhr-request using the meta-referrer
11:30:38 INFO - delivery method with swap-origin-redirect and when
11: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"
11:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:38 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
11:30:38 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 1339ms
11:30:38 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
11:30:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d3000 == 75 [pid = 1867] [id = 379]
11:30:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd03673800) [pid = 1867] [serial = 1064] [outer = (nil)]
11:30:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd0c01ac00) [pid = 1867] [serial = 1065] [outer = 0x7fcd03673800]
11:30:38 INFO - PROCESS | 1867 | 1445884238810 Marionette INFO loaded listener.js
11:30:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd06db3800) [pid = 1867] [serial = 1066] [outer = 0x7fcd03673800]
11:30:39 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
11:30:39 INFO - document served over http requires an http
11:30:39 INFO - sub-resource via fetch-request using the meta-referrer
11:30:39 INFO - delivery method with keep-origin-redirect and when
11:30:39 INFO - the target request is same-origin.
11:30:39 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 1487ms
11:30:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:30:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d8700 == 76 [pid = 1867] [id = 380]
11:30:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd0d469400) [pid = 1867] [serial = 1067] [outer = (nil)]
11:30:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd0d554000) [pid = 1867] [serial = 1068] [outer = 0x7fcd0d469400]
11:30:40 INFO - PROCESS | 1867 | 1445884240264 Marionette INFO loaded listener.js
11:30:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd0dcc5400) [pid = 1867] [serial = 1069] [outer = 0x7fcd0d469400]
11:30:41 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
11:30:41 INFO - document served over http requires an http
11:30:41 INFO - sub-resource via fetch-request using the meta-referrer
11:30:41 INFO - delivery method with no-redirect and when
11:30:41 INFO - the target request is same-origin.
11:30:41 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 1389ms
11:30:41 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
11:30:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa3200 == 77 [pid = 1867] [id = 381]
11:30:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd0ed44800) [pid = 1867] [serial = 1070] [outer = (nil)]
11:30:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd0edc0000) [pid = 1867] [serial = 1071] [outer = 0x7fcd0ed44800]
11:30:41 INFO - PROCESS | 1867 | 1445884241643 Marionette INFO loaded listener.js
11:30:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccf6646c00) [pid = 1867] [serial = 1072] [outer = 0x7fcd0ed44800]
11:30:42 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
11:30:42 INFO - document served over http requires an http
11:30:42 INFO - sub-resource via fetch-request using the meta-referrer
11:30:42 INFO - delivery method with swap-origin-redirect and when
11:30: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"
11:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:30:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:30:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:30:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:42 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
11:30:42 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 1282ms
11:30:42 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
11:30:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1bf00 == 78 [pid = 1867] [id = 382]
11:30:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd107a4400) [pid = 1867] [serial = 1073] [outer = (nil)]
11:30:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd10839400) [pid = 1867] [serial = 1074] [outer = 0x7fcd107a4400]
11:30:43 INFO - PROCESS | 1867 | 1445884242999 Marionette INFO loaded listener.js
11:30:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd01c78800) [pid = 1867] [serial = 1075] [outer = 0x7fcd107a4400]
11:30:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd06d3a400 == 79 [pid = 1867] [id = 383]
11:30:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd10c53400) [pid = 1867] [serial = 1076] [outer = (nil)]
11:30:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd10cfd000) [pid = 1867] [serial = 1077] [outer = 0x7fcd10c53400]
11:30:44 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
11:30:44 INFO - document served over http requires an http
11:30:44 INFO - sub-resource via iframe-tag using the meta-referrer
11:30:44 INFO - delivery method with keep-origin-redirect and when
11:30:44 INFO - the target request is same-origin.
11:30:44 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 1377ms
11:30:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:30:44 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0781c300 == 80 [pid = 1867] [id = 384]
11:30:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd10d73000) [pid = 1867] [serial = 1078] [outer = (nil)]
11:30:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd10d73800) [pid = 1867] [serial = 1079] [outer = 0x7fcd10d73000]
11:30:44 INFO - PROCESS | 1867 | 1445884244349 Marionette INFO loaded listener.js
11:30:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd0ceb6c00) [pid = 1867] [serial = 1080] [outer = 0x7fcd10d73000]
11:30:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd079d6b00 == 81 [pid = 1867] [id = 385]
11:30:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd17ed2800) [pid = 1867] [serial = 1081] [outer = (nil)]
11:30:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd17ef2c00) [pid = 1867] [serial = 1082] [outer = 0x7fcd17ed2800]
11:30:45 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
11:30:45 INFO - document served over http requires an http
11:30:45 INFO - sub-resource via iframe-tag using the meta-referrer
11:30:45 INFO - delivery method with no-redirect and when
11:30:45 INFO - the target request is same-origin.
11:30:45 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 1381ms
11:30:45 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
11:30:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972e900 == 82 [pid = 1867] [id = 386]
11:30:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd17f44800) [pid = 1867] [serial = 1083] [outer = (nil)]
11:30:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd17f44c00) [pid = 1867] [serial = 1084] [outer = 0x7fcd17f44800]
11:30:45 INFO - PROCESS | 1867 | 1445884245767 Marionette INFO loaded listener.js
11:30:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd18012400) [pid = 1867] [serial = 1085] [outer = 0x7fcd17f44800]
11:30:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09a8bf00 == 83 [pid = 1867] [id = 387]
11:30:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd180d2000) [pid = 1867] [serial = 1086] [outer = (nil)]
11:30:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd180d2800) [pid = 1867] [serial = 1087] [outer = 0x7fcd180d2000]
11:30:46 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
11:30:46 INFO - document served over http requires an http
11:30:46 INFO - sub-resource via iframe-tag using the meta-referrer
11:30:46 INFO - delivery method with swap-origin-redirect and when
11:30: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"
11:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:30:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:46 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
11:30:46 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 1332ms
11:30:46 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
11:30:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09a8d800 == 84 [pid = 1867] [id = 388]
11:30:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd182c9000) [pid = 1867] [serial = 1088] [outer = (nil)]
11:30:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd182c9400) [pid = 1867] [serial = 1089] [outer = 0x7fcd182c9000]
11:30:47 INFO - PROCESS | 1867 | 1445884247167 Marionette INFO loaded listener.js
11:30:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd1831fc00) [pid = 1867] [serial = 1090] [outer = 0x7fcd182c9000]
11:30:48 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
11:30:48 INFO - document served over http requires an http
11:30:48 INFO - sub-resource via script-tag using the meta-referrer
11:30:48 INFO - delivery method with keep-origin-redirect and when
11:30:48 INFO - the target request is same-origin.
11:30:48 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 1381ms
11:30:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:30:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b2b600 == 85 [pid = 1867] [id = 389]
11:30:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd185a9800) [pid = 1867] [serial = 1091] [outer = (nil)]
11:30:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd18af1000) [pid = 1867] [serial = 1092] [outer = 0x7fcd185a9800]
11:30:48 INFO - PROCESS | 1867 | 1445884248512 Marionette INFO loaded listener.js
11:30:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd18bbf400) [pid = 1867] [serial = 1093] [outer = 0x7fcd185a9800]
11:30:49 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
11:30:49 INFO - document served over http requires an http
11:30:49 INFO - sub-resource via script-tag using the meta-referrer
11:30:49 INFO - delivery method with no-redirect and when
11:30:49 INFO - the target request is same-origin.
11:30:49 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 1286ms
11:30:49 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
11:30:49 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b84b00 == 86 [pid = 1867] [id = 390]
11:30:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd18c52400) [pid = 1867] [serial = 1094] [outer = (nil)]
11:30:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd18c67800) [pid = 1867] [serial = 1095] [outer = 0x7fcd18c52400]
11:30:49 INFO - PROCESS | 1867 | 1445884249824 Marionette INFO loaded listener.js
11:30:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd0a044800) [pid = 1867] [serial = 1096] [outer = 0x7fcd18c52400]
11:30:50 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
11:30:50 INFO - document served over http requires an http
11:30:50 INFO - sub-resource via script-tag using the meta-referrer
11:30:50 INFO - delivery method with swap-origin-redirect and when
11:30: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"
11:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:30:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:50 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
11:30:50 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 1381ms
11:30:50 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
11:30:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0a0bdb00 == 87 [pid = 1867] [id = 391]
11:30:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd0ceb6800) [pid = 1867] [serial = 1097] [outer = (nil)]
11:30:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd18cbe400) [pid = 1867] [serial = 1098] [outer = 0x7fcd0ceb6800]
11:30:51 INFO - PROCESS | 1867 | 1445884251259 Marionette INFO loaded listener.js
11:30:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd19d7e000) [pid = 1867] [serial = 1099] [outer = 0x7fcd0ceb6800]
11:30:52 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
11:30:52 INFO - document served over http requires an http
11:30:52 INFO - sub-resource via xhr-request using the meta-referrer
11:30:52 INFO - delivery method with keep-origin-redirect and when
11:30:52 INFO - the target request is same-origin.
11:30:52 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 1297ms
11:30:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:30:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cde6f00 == 88 [pid = 1867] [id = 392]
11:30:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fccfb4dd400) [pid = 1867] [serial = 1100] [outer = (nil)]
11:30:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd19f55800) [pid = 1867] [serial = 1101] [outer = 0x7fccfb4dd400]
11:30:52 INFO - PROCESS | 1867 | 1445884252527 Marionette INFO loaded listener.js
11:30:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd19fa8400) [pid = 1867] [serial = 1102] [outer = 0x7fccfb4dd400]
11:30:53 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
11:30:53 INFO - document served over http requires an http
11:30:53 INFO - sub-resource via xhr-request using the meta-referrer
11:30:53 INFO - delivery method with no-redirect and when
11:30:53 INFO - the target request is same-origin.
11:30:53 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 1229ms
11:30:53 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
11:30:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d3eb100 == 89 [pid = 1867] [id = 393]
11:30:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd01706800) [pid = 1867] [serial = 1103] [outer = (nil)]
11:30:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd1e211400) [pid = 1867] [serial = 1104] [outer = 0x7fcd01706800]
11:30:53 INFO - PROCESS | 1867 | 1445884253753 Marionette INFO loaded listener.js
11:30:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd1e26e000) [pid = 1867] [serial = 1105] [outer = 0x7fcd01706800]
11:30:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:30:54 INFO - document served over http requires an http
11:30:54 INFO - sub-resource via xhr-request using the meta-referrer
11:30:54 INFO - delivery method with swap-origin-redirect and when
11:30: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"
11:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:30:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:30:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:30:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1383ms
11:30:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
11:30:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d8c6100 == 90 [pid = 1867] [id = 394]
11:30:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd20357000) [pid = 1867] [serial = 1106] [outer = (nil)]
11:30:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd2038d800) [pid = 1867] [serial = 1107] [outer = 0x7fcd20357000]
11:30:55 INFO - PROCESS | 1867 | 1445884255142 Marionette INFO loaded listener.js
11:30:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd21e5dc00) [pid = 1867] [serial = 1108] [outer = 0x7fcd20357000]
11:30:56 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
11:30:56 INFO - document served over http requires an https
11:30:56 INFO - sub-resource via fetch-request using the meta-referrer
11:30:56 INFO - delivery method with keep-origin-redirect and when
11:30: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"
11:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:30:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:30:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:56 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
11:30:56 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 1289ms
11:30:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:30:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0dfbbe00 == 91 [pid = 1867] [id = 395]
11:30:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd22a50c00) [pid = 1867] [serial = 1109] [outer = (nil)]
11:30:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd22b25000) [pid = 1867] [serial = 1110] [outer = 0x7fcd22a50c00]
11:30:56 INFO - PROCESS | 1867 | 1445884256482 Marionette INFO loaded listener.js
11:30:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd22bf2800) [pid = 1867] [serial = 1111] [outer = 0x7fcd22a50c00]
11:30:57 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
11:30:57 INFO - document served over http requires an https
11:30:57 INFO - sub-resource via fetch-request using the meta-referrer
11:30:57 INFO - delivery method with no-redirect and when
11:30: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"
11:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:30:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:30:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:30:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:30:57 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
11:30:57 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 1344ms
11:30:57 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
11:30:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f266200 == 92 [pid = 1867] [id = 396]
11:30:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd238ec000) [pid = 1867] [serial = 1112] [outer = (nil)]
11:30:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd2398e400) [pid = 1867] [serial = 1113] [outer = 0x7fcd238ec000]
11:30:57 INFO - PROCESS | 1867 | 1445884257861 Marionette INFO loaded listener.js
11:30:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd239cb400) [pid = 1867] [serial = 1114] [outer = 0x7fcd238ec000]
11:30:59 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1006e200 == 91 [pid = 1867] [id = 9]
11:31:00 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
11:31:00 INFO - document served over http requires an https
11:31:00 INFO - sub-resource via fetch-request using the meta-referrer
11:31:00 INFO - delivery method with swap-origin-redirect and when
11:31: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"
11:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:31:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:31:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:31:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:00 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
11:31:00 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 2783ms
11:31:00 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
11:31:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb936100 == 92 [pid = 1867] [id = 397]
11:31:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf4131400) [pid = 1867] [serial = 1115] [outer = (nil)]
11:31:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf4fdac00) [pid = 1867] [serial = 1116] [outer = 0x7fccf4131400]
11:31:00 INFO - PROCESS | 1867 | 1445884260705 Marionette INFO loaded listener.js
11:31:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd0198cc00) [pid = 1867] [serial = 1117] [outer = 0x7fccf4131400]
11:31:02 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
11:31:02 INFO - document served over http requires an https
11:31:02 INFO - sub-resource via fetch-request using the meta-referrer
11:31:02 INFO - delivery method with swap-origin-redirect and when
11:31: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"
11:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:31:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:31:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:31:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:02 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
11:31:02 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 2340ms
11:31:02 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
11:31:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d48f00 == 93 [pid = 1867] [id = 398]
11:31:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fccf8446c00) [pid = 1867] [serial = 1118] [outer = (nil)]
11:31:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fccf8ab1c00) [pid = 1867] [serial = 1119] [outer = 0x7fccf8446c00]
11:31:03 INFO - PROCESS | 1867 | 1445884263046 Marionette INFO loaded listener.js
11:31:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fccfa950400) [pid = 1867] [serial = 1120] [outer = 0x7fccf8446c00]
11:31:04 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
11:31:04 INFO - document served over http requires an https
11:31:04 INFO - sub-resource via fetch-request using the meta-referrer
11:31:04 INFO - delivery method with keep-origin-redirect and when
11:31: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"
11:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:31:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:31:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:31:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:04 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
11:31:04 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 1447ms
11:31:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:31:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00785700 == 94 [pid = 1867] [id = 399]
11:31:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fccf41f1000) [pid = 1867] [serial = 1121] [outer = (nil)]
11:31:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fccf4d84400) [pid = 1867] [serial = 1122] [outer = 0x7fccf41f1000]
11:31:04 INFO - PROCESS | 1867 | 1445884264469 Marionette INFO loaded listener.js
11:31:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fccf848d400) [pid = 1867] [serial = 1123] [outer = 0x7fccf41f1000]
11:31:05 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
11:31:05 INFO - document served over http requires an https
11:31:05 INFO - sub-resource via fetch-request using the meta-referrer
11:31:05 INFO - delivery method with no-redirect and when
11: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"
11:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:31:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:31:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:31:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:05 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
11:31:05 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 1278ms
11:31:05 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
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb932a00 == 93 [pid = 1867] [id = 315]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d6200 == 92 [pid = 1867] [id = 318]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ca8900 == 91 [pid = 1867] [id = 321]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09730200 == 90 [pid = 1867] [id = 338]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c73500 == 89 [pid = 1867] [id = 320]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03496600 == 88 [pid = 1867] [id = 327]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0372f000 == 87 [pid = 1867] [id = 329]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03ae6e00 == 86 [pid = 1867] [id = 331]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd06d3cc00 == 85 [pid = 1867] [id = 333]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03089a00 == 84 [pid = 1867] [id = 325]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00785200 == 83 [pid = 1867] [id = 353]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00e55a00 == 82 [pid = 1867] [id = 355]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c77b00 == 81 [pid = 1867] [id = 357]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8353c00 == 80 [pid = 1867] [id = 337]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d2ff00 == 79 [pid = 1867] [id = 360]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ed7600 == 78 [pid = 1867] [id = 361]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4cb00 == 77 [pid = 1867] [id = 319]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0308cc00 == 76 [pid = 1867] [id = 362]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f53900 == 75 [pid = 1867] [id = 363]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4a300 == 74 [pid = 1867] [id = 364]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9414d00 == 73 [pid = 1867] [id = 365]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0356e000 == 72 [pid = 1867] [id = 366]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d4100 == 71 [pid = 1867] [id = 367]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fd8400 == 70 [pid = 1867] [id = 368]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf90e6e00 == 69 [pid = 1867] [id = 369]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d4600 == 68 [pid = 1867] [id = 309]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6766100 == 67 [pid = 1867] [id = 306]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fda700 == 66 [pid = 1867] [id = 370]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6385700 == 65 [pid = 1867] [id = 317]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9c400 == 64 [pid = 1867] [id = 371]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09730700 == 63 [pid = 1867] [id = 335]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4b700 == 62 [pid = 1867] [id = 372]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16a500 == 61 [pid = 1867] [id = 316]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4ee8a00 == 60 [pid = 1867] [id = 304]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c73a00 == 59 [pid = 1867] [id = 373]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84eb300 == 58 [pid = 1867] [id = 308]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09a8f100 == 57 [pid = 1867] [id = 336]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f52a00 == 56 [pid = 1867] [id = 310]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b84400 == 55 [pid = 1867] [id = 374]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfab34300 == 54 [pid = 1867] [id = 314]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94c9e00 == 53 [pid = 1867] [id = 313]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ed5d00 == 52 [pid = 1867] [id = 375]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6763900 == 51 [pid = 1867] [id = 311]
11:31:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b87100 == 50 [pid = 1867] [id = 312]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fccf84b7000) [pid = 1867] [serial = 955] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fcd02f07c00) [pid = 1867] [serial = 899] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fccf4deb000) [pid = 1867] [serial = 952] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fccf669b400) [pid = 1867] [serial = 896] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fcd0dc1e800) [pid = 1867] [serial = 935] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd0ed6bc00) [pid = 1867] [serial = 940] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd10624c00) [pid = 1867] [serial = 943] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccf94f0400) [pid = 1867] [serial = 887] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd017ff800) [pid = 1867] [serial = 890] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccff8ff800) [pid = 1867] [serial = 946] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd01cd5400) [pid = 1867] [serial = 893] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd00e7b400) [pid = 1867] [serial = 925] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccf633a800) [pid = 1867] [serial = 915] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccfa88bc00) [pid = 1867] [serial = 958] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccf481e800) [pid = 1867] [serial = 872] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd035cd000) [pid = 1867] [serial = 902] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd03aa7000) [pid = 1867] [serial = 905] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd0a13b400) [pid = 1867] [serial = 920] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf339ac00) [pid = 1867] [serial = 884] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd0d469000) [pid = 1867] [serial = 930] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccfab40c00) [pid = 1867] [serial = 910] [outer = (nil)] [url = about:blank]
11:31:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abbf00 == 51 [pid = 1867] [id = 400]
11:31:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccf339ac00) [pid = 1867] [serial = 1124] [outer = (nil)]
11:31:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccf35c7c00) [pid = 1867] [serial = 1125] [outer = 0x7fccf339ac00]
11:31:05 INFO - PROCESS | 1867 | 1445884265977 Marionette INFO loaded listener.js
11:31:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccf4059c00) [pid = 1867] [serial = 1126] [outer = 0x7fccf339ac00]
11:31:06 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
11:31:06 INFO - document served over http requires an https
11:31:06 INFO - sub-resource via fetch-request using the meta-referrer
11:31:06 INFO - delivery method with swap-origin-redirect and when
11: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"
11:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:31:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:31:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:06 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
11:31:06 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 1332ms
11:31:06 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
11:31:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b87100 == 52 [pid = 1867] [id = 401]
11:31:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccfa9a7800) [pid = 1867] [serial = 1127] [outer = (nil)]
11:31:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccfaab3000) [pid = 1867] [serial = 1128] [outer = 0x7fccfa9a7800]
11:31:07 INFO - PROCESS | 1867 | 1445884267066 Marionette INFO loaded listener.js
11:31:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccfbf9e800) [pid = 1867] [serial = 1129] [outer = 0x7fccfa9a7800]
11:31:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d9800 == 53 [pid = 1867] [id = 402]
11:31:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccfbf9ec00) [pid = 1867] [serial = 1130] [outer = (nil)]
11:31:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccfbfa3400) [pid = 1867] [serial = 1131] [outer = 0x7fccfbf9ec00]
11:31:07 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
11:31:07 INFO - document served over http requires an https
11:31:07 INFO - sub-resource via iframe-tag using the meta-referrer
11:31:07 INFO - delivery method with keep-origin-redirect and when
11:31: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"
11:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:31:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:31:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:07 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
11:31:07 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 1128ms
11:31:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:31:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5ccd00 == 54 [pid = 1867] [id = 403]
11:31:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd00d89400) [pid = 1867] [serial = 1132] [outer = (nil)]
11:31:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd00e7b400) [pid = 1867] [serial = 1133] [outer = 0x7fcd00d89400]
11:31:08 INFO - PROCESS | 1867 | 1445884268243 Marionette INFO loaded listener.js
11:31:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd01954c00) [pid = 1867] [serial = 1134] [outer = 0x7fcd00d89400]
11:31:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d4400 == 55 [pid = 1867] [id = 404]
11:31:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd01977000) [pid = 1867] [serial = 1135] [outer = (nil)]
11:31:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd01977800) [pid = 1867] [serial = 1136] [outer = 0x7fcd01977000]
11:31:09 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
11:31:09 INFO - document served over http requires an https
11:31:09 INFO - sub-resource via iframe-tag using the meta-referrer
11:31:09 INFO - delivery method with no-redirect and when
11:31: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"
11:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:31:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:31:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:09 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
11:31:09 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 1237ms
11:31:09 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
11:31:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4b200 == 56 [pid = 1867] [id = 405]
11:31:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd02db5800) [pid = 1867] [serial = 1137] [outer = (nil)]
11:31:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd02ee5c00) [pid = 1867] [serial = 1138] [outer = 0x7fcd02db5800]
11:31:09 INFO - PROCESS | 1867 | 1445884269514 Marionette INFO loaded listener.js
11:31:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd03434400) [pid = 1867] [serial = 1139] [outer = 0x7fcd02db5800]
11:31:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02677300 == 57 [pid = 1867] [id = 406]
11:31:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fcd034c0400) [pid = 1867] [serial = 1140] [outer = (nil)]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccf9565000) [pid = 1867] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd03141c00) [pid = 1867] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fccf625ec00) [pid = 1867] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccfc465400) [pid = 1867] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccf35d0400) [pid = 1867] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884229381]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccf94d5800) [pid = 1867] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd097ffc00) [pid = 1867] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884211297]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd0588ac00) [pid = 1867] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd0a13b000) [pid = 1867] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccff8ff000) [pid = 1867] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccf4de9000) [pid = 1867] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccf8051400) [pid = 1867] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccfaab3c00) [pid = 1867] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd01d06800) [pid = 1867] [serial = 1029] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd09d12000) [pid = 1867] [serial = 1000] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccfbe19400) [pid = 1867] [serial = 966] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd02fab000) [pid = 1867] [serial = 984] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd0d5e8800) [pid = 1867] [serial = 1008] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd03bf3000) [pid = 1867] [serial = 990] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf7dfd000) [pid = 1867] [serial = 1042] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf91d0400) [pid = 1867] [serial = 1053] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd09a6e000) [pid = 1867] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884211297]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd03725000) [pid = 1867] [serial = 987] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd03187800) [pid = 1867] [serial = 1050] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccf9b8f000) [pid = 1867] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccfb9ff000) [pid = 1867] [serial = 972] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccff8ff400) [pid = 1867] [serial = 1047] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccf4fda400) [pid = 1867] [serial = 1026] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fccf3626800) [pid = 1867] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884229381]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd0cecd800) [pid = 1867] [serial = 1005] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccf800e000) [pid = 1867] [serial = 1032] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccfbf13c00) [pid = 1867] [serial = 1020] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fcd0c069400) [pid = 1867] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccf84b7800) [pid = 1867] [serial = 969] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd02cf1800) [pid = 1867] [serial = 981] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd0dc3b000) [pid = 1867] [serial = 1011] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccfc5d3000) [pid = 1867] [serial = 1037] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd06dd1000) [pid = 1867] [serial = 995] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd0ed6b400) [pid = 1867] [serial = 1014] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd06c4ac00) [pid = 1867] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd0167b800) [pid = 1867] [serial = 978] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fcd02dd8000) [pid = 1867] [serial = 1023] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd00d79400) [pid = 1867] [serial = 975] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd02f61800) [pid = 1867] [serial = 1017] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fccfc4a7800) [pid = 1867] [serial = 1056] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccfbf18800) [pid = 1867] [serial = 967] [outer = (nil)] [url = about:blank]
11:31:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccf3626800) [pid = 1867] [serial = 1141] [outer = 0x7fcd034c0400]
11:31:11 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
11:31:11 INFO - document served over http requires an https
11:31:11 INFO - sub-resource via iframe-tag using the meta-referrer
11:31:11 INFO - delivery method with swap-origin-redirect and when
11:31: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"
11:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:31:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:31:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:11 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
11:31:11 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 1879ms
11:31:11 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
11:31:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d2fa00 == 58 [pid = 1867] [id = 407]
11:31:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccf94d5800) [pid = 1867] [serial = 1142] [outer = (nil)]
11:31:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccf9565000) [pid = 1867] [serial = 1143] [outer = 0x7fccf94d5800]
11:31:11 INFO - PROCESS | 1867 | 1445884271398 Marionette INFO loaded listener.js
11:31:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccfbf13c00) [pid = 1867] [serial = 1144] [outer = 0x7fccf94d5800]
11:31:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03089a00 == 59 [pid = 1867] [id = 408]
11:31:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccfbf18800) [pid = 1867] [serial = 1145] [outer = (nil)]
11:31:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fccfc465400) [pid = 1867] [serial = 1146] [outer = 0x7fccfbf18800]
11:31:12 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
11:31:12 INFO - document served over http requires an https
11:31:12 INFO - sub-resource via iframe-tag using the meta-referrer
11:31:12 INFO - delivery method with swap-origin-redirect and when
11: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"
11:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:31:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:31:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:12 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
11:31:12 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 1086ms
11:31:12 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
11:31:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c73a00 == 60 [pid = 1867] [id = 409]
11:31:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd03141c00) [pid = 1867] [serial = 1147] [outer = (nil)]
11:31:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd03187800) [pid = 1867] [serial = 1148] [outer = 0x7fcd03141c00]
11:31:12 INFO - PROCESS | 1867 | 1445884272478 Marionette INFO loaded listener.js
11:31:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd03b0e400) [pid = 1867] [serial = 1149] [outer = 0x7fcd03141c00]
11:31:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6382000 == 61 [pid = 1867] [id = 410]
11:31:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fccf3efec00) [pid = 1867] [serial = 1150] [outer = (nil)]
11:31:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fccf4131c00) [pid = 1867] [serial = 1151] [outer = 0x7fccf3efec00]
11:31:13 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
11:31:13 INFO - document served over http requires an https
11:31:13 INFO - sub-resource via iframe-tag using the meta-referrer
11:31:13 INFO - delivery method with keep-origin-redirect and when
11:31: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"
11:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:31:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:31:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:13 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
11:31:13 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 1483ms
11:31:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:31:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8350f00 == 62 [pid = 1867] [id = 411]
11:31:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fccf8fff000) [pid = 1867] [serial = 1152] [outer = (nil)]
11:31:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fccf3f3e000) [pid = 1867] [serial = 1153] [outer = 0x7fccf8fff000]
11:31:14 INFO - PROCESS | 1867 | 1445884274035 Marionette INFO loaded listener.js
11:31:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fccfaab3c00) [pid = 1867] [serial = 1154] [outer = 0x7fccf8fff000]
11:31:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9b000 == 63 [pid = 1867] [id = 412]
11:31:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fccfadf8c00) [pid = 1867] [serial = 1155] [outer = (nil)]
11:31:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fccfb5e2400) [pid = 1867] [serial = 1156] [outer = 0x7fccfadf8c00]
11:31:15 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
11:31:15 INFO - document served over http requires an https
11:31:15 INFO - sub-resource via iframe-tag using the meta-referrer
11:31:15 INFO - delivery method with no-redirect and when
11:31: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"
11:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:31:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:31:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:15 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
11:31:15 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 1483ms
11:31:15 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
11:31:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16eb00 == 64 [pid = 1867] [id = 413]
11:31:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd02f07c00) [pid = 1867] [serial = 1157] [outer = (nil)]
11:31:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fccf4530800) [pid = 1867] [serial = 1158] [outer = 0x7fcd02f07c00]
11:31:15 INFO - PROCESS | 1867 | 1445884275566 Marionette INFO loaded listener.js
11:31:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd03b61c00) [pid = 1867] [serial = 1159] [outer = 0x7fcd02f07c00]
11:31:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02679600 == 65 [pid = 1867] [id = 414]
11:31:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fccfb92e400) [pid = 1867] [serial = 1160] [outer = (nil)]
11:31:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fccfb92ec00) [pid = 1867] [serial = 1161] [outer = 0x7fccfb92e400]
11:31:16 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
11:31:16 INFO - document served over http requires an https
11:31:16 INFO - sub-resource via iframe-tag using the meta-referrer
11:31:16 INFO - delivery method with swap-origin-redirect and when
11: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"
11:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:31:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:31:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:16 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
11:31:16 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 1529ms
11:31:16 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
11:31:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03496600 == 66 [pid = 1867] [id = 415]
11:31:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd06c77000) [pid = 1867] [serial = 1162] [outer = (nil)]
11:31:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd06d94800) [pid = 1867] [serial = 1163] [outer = 0x7fcd06c77000]
11:31:17 INFO - PROCESS | 1867 | 1445884277041 Marionette INFO loaded listener.js
11:31:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd09b2cc00) [pid = 1867] [serial = 1164] [outer = 0x7fcd06c77000]
11:31:18 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
11:31:18 INFO - document served over http requires an https
11:31:18 INFO - sub-resource via script-tag using the meta-referrer
11:31:18 INFO - delivery method with keep-origin-redirect and when
11: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"
11:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:31:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:31:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:18 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
11:31:18 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 1381ms
11:31:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:31:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa1e00 == 67 [pid = 1867] [id = 416]
11:31:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd09d12000) [pid = 1867] [serial = 1165] [outer = (nil)]
11:31:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0c069800) [pid = 1867] [serial = 1166] [outer = 0x7fcd09d12000]
11:31:18 INFO - PROCESS | 1867 | 1445884278447 Marionette INFO loaded listener.js
11:31:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd0c165400) [pid = 1867] [serial = 1167] [outer = 0x7fcd09d12000]
11:31:19 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
11:31:19 INFO - document served over http requires an https
11:31:19 INFO - sub-resource via script-tag using the meta-referrer
11:31:19 INFO - delivery method with no-redirect and when
11:31: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"
11:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:31:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:31:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:19 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
11:31:19 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 1243ms
11:31:19 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
11:31:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd06d3d600 == 68 [pid = 1867] [id = 417]
11:31:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd0cc5b000) [pid = 1867] [serial = 1168] [outer = (nil)]
11:31:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd0d3fa800) [pid = 1867] [serial = 1169] [outer = 0x7fcd0cc5b000]
11:31:19 INFO - PROCESS | 1867 | 1445884279766 Marionette INFO loaded listener.js
11:31:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd03673400) [pid = 1867] [serial = 1170] [outer = 0x7fcd0cc5b000]
11:31:20 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
11:31:20 INFO - document served over http requires an https
11:31:20 INFO - sub-resource via script-tag using the meta-referrer
11:31:20 INFO - delivery method with swap-origin-redirect and when
11: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"
11:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:31:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:31:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:20 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
11:31:20 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 1384ms
11:31:20 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
11:31:21 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b29d00 == 69 [pid = 1867] [id = 418]
11:31:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd0d554800) [pid = 1867] [serial = 1171] [outer = (nil)]
11:31:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd00cc0400) [pid = 1867] [serial = 1172] [outer = 0x7fcd0d554800]
11:31:21 INFO - PROCESS | 1867 | 1445884281141 Marionette INFO loaded listener.js
11:31:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd0dd67c00) [pid = 1867] [serial = 1173] [outer = 0x7fcd0d554800]
11:31:22 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
11:31:22 INFO - document served over http requires an https
11:31:22 INFO - sub-resource via script-tag using the meta-referrer
11:31:22 INFO - delivery method with swap-origin-redirect and when
11: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"
11:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:31:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:22 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
11:31:22 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 1330ms
11:31:22 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
11:31:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0a0bae00 == 70 [pid = 1867] [id = 419]
11:31:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd0ef46c00) [pid = 1867] [serial = 1174] [outer = (nil)]
11:31:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd0ef84000) [pid = 1867] [serial = 1175] [outer = 0x7fcd0ef46c00]
11:31:22 INFO - PROCESS | 1867 | 1445884282505 Marionette INFO loaded listener.js
11:31:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd0f455400) [pid = 1867] [serial = 1176] [outer = 0x7fcd0ef46c00]
11:31:23 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
11:31:23 INFO - document served over http requires an https
11:31:23 INFO - sub-resource via script-tag using the meta-referrer
11:31:23 INFO - delivery method with keep-origin-redirect and when
11:31: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"
11:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:31:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:31:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:23 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
11:31:23 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 1382ms
11:31:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:31:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f265d00 == 71 [pid = 1867] [id = 420]
11:31:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd01d06000) [pid = 1867] [serial = 1177] [outer = (nil)]
11:31:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd0df3b000) [pid = 1867] [serial = 1178] [outer = 0x7fcd01d06000]
11:31:23 INFO - PROCESS | 1867 | 1445884283926 Marionette INFO loaded listener.js
11:31:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd107bb000) [pid = 1867] [serial = 1179] [outer = 0x7fcd01d06000]
11:31:24 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
11:31:24 INFO - document served over http requires an https
11:31:24 INFO - sub-resource via script-tag using the meta-referrer
11:31:24 INFO - delivery method with no-redirect and when
11: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"
11:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:31:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:24 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
11:31:24 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 1428ms
11:31:24 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
11:31:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f3d9b00 == 72 [pid = 1867] [id = 421]
11:31:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd11e24c00) [pid = 1867] [serial = 1180] [outer = (nil)]
11:31:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd02cf4c00) [pid = 1867] [serial = 1181] [outer = 0x7fcd11e24c00]
11:31:25 INFO - PROCESS | 1867 | 1445884285310 Marionette INFO loaded listener.js
11:31:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd17ef2000) [pid = 1867] [serial = 1182] [outer = 0x7fcd11e24c00]
11:31:26 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
11:31:26 INFO - document served over http requires an https
11:31:26 INFO - sub-resource via script-tag using the meta-referrer
11:31:26 INFO - delivery method with swap-origin-redirect and when
11: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"
11:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:31:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:26 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
11:31:26 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 1351ms
11:31:26 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
11:31:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75ec00 == 73 [pid = 1867] [id = 422]
11:31:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd183c6800) [pid = 1867] [serial = 1183] [outer = (nil)]
11:31:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd20334000) [pid = 1867] [serial = 1184] [outer = 0x7fcd183c6800]
11:31:26 INFO - PROCESS | 1867 | 1445884286689 Marionette INFO loaded listener.js
11:31:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd21efe400) [pid = 1867] [serial = 1185] [outer = 0x7fcd183c6800]
11:31:27 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
11:31:27 INFO - document served over http requires an https
11:31:27 INFO - sub-resource via xhr-request using the meta-referrer
11:31:27 INFO - delivery method with keep-origin-redirect and when
11:31: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"
11:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:31:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:27 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
11:31:27 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 1379ms
11:31:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:31:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10267300 == 74 [pid = 1867] [id = 423]
11:31:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fcd01cd5c00) [pid = 1867] [serial = 1186] [outer = (nil)]
11:31:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd1e27f400) [pid = 1867] [serial = 1187] [outer = 0x7fcd01cd5c00]
11:31:28 INFO - PROCESS | 1867 | 1445884288142 Marionette INFO loaded listener.js
11:31:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fcd3b4e2000) [pid = 1867] [serial = 1188] [outer = 0x7fcd01cd5c00]
11:31:29 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
11:31:29 INFO - document served over http requires an https
11:31:29 INFO - sub-resource via xhr-request using the meta-referrer
11:31:29 INFO - delivery method with no-redirect and when
11: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"
11:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:31:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:29 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
11:31:29 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 1287ms
11:31:29 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
11:31:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10738b00 == 75 [pid = 1867] [id = 424]
11:31:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fccf906f400) [pid = 1867] [serial = 1189] [outer = (nil)]
11:31:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fcd09a1c400) [pid = 1867] [serial = 1190] [outer = 0x7fccf906f400]
11:31:29 INFO - PROCESS | 1867 | 1445884289425 Marionette INFO loaded listener.js
11:31:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fccfff74c00) [pid = 1867] [serial = 1191] [outer = 0x7fccf906f400]
11:31:30 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
11:31:30 INFO - document served over http requires an https
11:31:30 INFO - sub-resource via xhr-request using the meta-referrer
11:31:30 INFO - delivery method with swap-origin-redirect and when
11:31: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"
11:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:31:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:31:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:30 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
11:31:30 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 1285ms
11:31:30 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
11:31:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10cf8c00 == 76 [pid = 1867] [id = 425]
11:31:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fcd09d12c00) [pid = 1867] [serial = 1192] [outer = (nil)]
11:31:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fccf29ee000) [pid = 1867] [serial = 1193] [outer = 0x7fcd09d12c00]
11:31:30 INFO - PROCESS | 1867 | 1445884290754 Marionette INFO loaded listener.js
11:31:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 203 (0x7fcd1806cc00) [pid = 1867] [serial = 1194] [outer = 0x7fcd09d12c00]
11:31:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:31:31 INFO - document served over http requires an https
11:31:31 INFO - sub-resource via xhr-request using the meta-referrer
11:31:31 INFO - delivery method with swap-origin-redirect and when
11: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"
11:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:31:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:31:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1294ms
11:31:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:31:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd182bb200 == 77 [pid = 1867] [id = 426]
11:31:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 204 (0x7fccf95cf000) [pid = 1867] [serial = 1195] [outer = (nil)]
11:31:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 205 (0x7fccf9555000) [pid = 1867] [serial = 1196] [outer = 0x7fccf95cf000]
11:31:32 INFO - PROCESS | 1867 | 1445884292102 Marionette INFO loaded listener.js
11:31:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 206 (0x7fccfacfa000) [pid = 1867] [serial = 1197] [outer = 0x7fccf95cf000]
11:31:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:31:33 INFO - document served over http requires an https
11:31:33 INFO - sub-resource via xhr-request using the meta-referrer
11:31:33 INFO - delivery method with keep-origin-redirect and when
11: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"
11:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:31:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:31:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1343ms
11:31:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:31:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1843a100 == 78 [pid = 1867] [id = 427]
11:31:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 207 (0x7fccff96b800) [pid = 1867] [serial = 1198] [outer = (nil)]
11:31:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 208 (0x7fcd0ccf1400) [pid = 1867] [serial = 1199] [outer = 0x7fccff96b800]
11:31:33 INFO - PROCESS | 1867 | 1445884293443 Marionette INFO loaded listener.js
11:31:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 209 (0x7fcd0dc9f000) [pid = 1867] [serial = 1200] [outer = 0x7fccff96b800]
11:31:34 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
11:31:34 INFO - document served over http requires an https
11:31:34 INFO - sub-resource via xhr-request using the meta-referrer
11:31:34 INFO - delivery method with no-redirect and when
11:31: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"
11:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:31:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:34 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
11:31:34 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 1227ms
11:31:34 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
11:31:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1853a100 == 79 [pid = 1867] [id = 428]
11:31:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 210 (0x7fcd0c1ce400) [pid = 1867] [serial = 1201] [outer = (nil)]
11:31:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 211 (0x7fccfab8d000) [pid = 1867] [serial = 1202] [outer = 0x7fcd0c1ce400]
11:31:34 INFO - PROCESS | 1867 | 1445884294723 Marionette INFO loaded listener.js
11:31:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 212 (0x7fccfab8dc00) [pid = 1867] [serial = 1203] [outer = 0x7fcd0c1ce400]
11:31:35 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
11:31:35 INFO - document served over http requires an https
11:31:35 INFO - sub-resource via xhr-request using the meta-referrer
11:31:35 INFO - delivery method with swap-origin-redirect and when
11: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"
11:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:31:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:31:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:31:35 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
11:31:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1331ms
11:31:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:31:36 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18b8f000 == 80 [pid = 1867] [id = 429]
11:31:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 213 (0x7fccfae9bc00) [pid = 1867] [serial = 1204] [outer = (nil)]
11:31:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 214 (0x7fccfbe7a000) [pid = 1867] [serial = 1205] [outer = 0x7fccfae9bc00]
11:31:36 INFO - PROCESS | 1867 | 1445884296092 Marionette INFO loaded listener.js
11:31:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 215 (0x7fcd0d54d000) [pid = 1867] [serial = 1206] [outer = 0x7fccfae9bc00]
11:31:37 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
11:31:37 INFO - document served over http requires an http
11:31:37 INFO - sub-resource via fetch-request using the http-csp
11:31:37 INFO - delivery method with keep-origin-redirect and when
11:31:37 INFO - the target request is cross-origin.
11:31:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
11:31:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:31:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18c22e00 == 81 [pid = 1867] [id = 430]
11:31:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 216 (0x7fccf4075000) [pid = 1867] [serial = 1207] [outer = (nil)]
11:31:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 217 (0x7fcd0192f000) [pid = 1867] [serial = 1208] [outer = 0x7fccf4075000]
11:31:37 INFO - PROCESS | 1867 | 1445884297373 Marionette INFO loaded listener.js
11:31:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 218 (0x7fcd0192f800) [pid = 1867] [serial = 1209] [outer = 0x7fccf4075000]
11:31:38 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
11:31:38 INFO - document served over http requires an http
11:31:38 INFO - sub-resource via fetch-request using the http-csp
11:31:38 INFO - delivery method with no-redirect and when
11:31:38 INFO - the target request is cross-origin.
11:31:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1276ms
11:31:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:31:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1e282f00 == 82 [pid = 1867] [id = 431]
11:31:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 219 (0x7fccf35d0400) [pid = 1867] [serial = 1210] [outer = (nil)]
11:31:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 220 (0x7fccf8e3cc00) [pid = 1867] [serial = 1211] [outer = 0x7fccf35d0400]
11:31:38 INFO - PROCESS | 1867 | 1445884298654 Marionette INFO loaded listener.js
11:31:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 221 (0x7fcd069d0000) [pid = 1867] [serial = 1212] [outer = 0x7fccf35d0400]
11:31:39 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
11:31:39 INFO - document served over http requires an http
11:31:39 INFO - sub-resource via fetch-request using the http-csp
11:31:39 INFO - delivery method with swap-origin-redirect and when
11:31:39 INFO - the target request is cross-origin.
11:31:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1287ms
11:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:31:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd20279b00 == 83 [pid = 1867] [id = 432]
11:31:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 222 (0x7fcd0dc1ec00) [pid = 1867] [serial = 1213] [outer = (nil)]
11:31:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 223 (0x7fccfb4bc000) [pid = 1867] [serial = 1214] [outer = 0x7fcd0dc1ec00]
11:31:40 INFO - PROCESS | 1867 | 1445884300056 Marionette INFO loaded listener.js
11:31:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 224 (0x7fccfb4bc400) [pid = 1867] [serial = 1215] [outer = 0x7fcd0dc1ec00]
11:31:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd20293700 == 84 [pid = 1867] [id = 433]
11:31:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 225 (0x7fccf3acf000) [pid = 1867] [serial = 1216] [outer = (nil)]
11:31:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 226 (0x7fccf4059800) [pid = 1867] [serial = 1217] [outer = 0x7fccf3acf000]
11:31:42 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
11:31:42 INFO - document served over http requires an http
11:31:42 INFO - sub-resource via iframe-tag using the http-csp
11:31:42 INFO - delivery method with keep-origin-redirect and when
11:31:42 INFO - the target request is cross-origin.
11:31:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2987ms
11:31:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:31:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abfb00 == 85 [pid = 1867] [id = 434]
11:31:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 227 (0x7fccf3f3ec00) [pid = 1867] [serial = 1218] [outer = (nil)]
11:31:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 228 (0x7fccfab98400) [pid = 1867] [serial = 1219] [outer = 0x7fccf3f3ec00]
11:31:42 INFO - PROCESS | 1867 | 1445884302996 Marionette INFO loaded listener.js
11:31:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 229 (0x7fccfb4d5c00) [pid = 1867] [serial = 1220] [outer = 0x7fccf3f3ec00]
11:31:43 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d3c00 == 84 [pid = 1867] [id = 377]
11:31:43 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bbd900 == 83 [pid = 1867] [id = 378]
11:31:43 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d3000 == 82 [pid = 1867] [id = 379]
11:31:43 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d8700 == 81 [pid = 1867] [id = 380]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa3200 == 80 [pid = 1867] [id = 381]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1bf00 == 79 [pid = 1867] [id = 382]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd06d3a400 == 78 [pid = 1867] [id = 383]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0781c300 == 77 [pid = 1867] [id = 384]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd079d6b00 == 76 [pid = 1867] [id = 385]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972e900 == 75 [pid = 1867] [id = 386]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09a8bf00 == 74 [pid = 1867] [id = 387]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09a8d800 == 73 [pid = 1867] [id = 388]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b2b600 == 72 [pid = 1867] [id = 389]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b84b00 == 71 [pid = 1867] [id = 390]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0a0bdb00 == 70 [pid = 1867] [id = 391]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cde6f00 == 69 [pid = 1867] [id = 392]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d3eb100 == 68 [pid = 1867] [id = 393]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d8c6100 == 67 [pid = 1867] [id = 394]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0dfbbe00 == 66 [pid = 1867] [id = 395]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f266200 == 65 [pid = 1867] [id = 396]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb936100 == 64 [pid = 1867] [id = 397]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d48f00 == 63 [pid = 1867] [id = 398]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00785700 == 62 [pid = 1867] [id = 399]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abbf00 == 61 [pid = 1867] [id = 400]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b87100 == 60 [pid = 1867] [id = 401]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d9800 == 59 [pid = 1867] [id = 402]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5ccd00 == 58 [pid = 1867] [id = 403]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d4400 == 57 [pid = 1867] [id = 404]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4b200 == 56 [pid = 1867] [id = 405]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02677300 == 55 [pid = 1867] [id = 406]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d2fa00 == 54 [pid = 1867] [id = 407]
11:31:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03089a00 == 53 [pid = 1867] [id = 408]
11:31:44 INFO - PROCESS | 1867 | --DOMWINDOW == 228 (0x7fccfad03800) [pid = 1867] [serial = 1054] [outer = (nil)] [url = about:blank]
11:31:44 INFO - PROCESS | 1867 | --DOMWINDOW == 227 (0x7fcd01954800) [pid = 1867] [serial = 1048] [outer = (nil)] [url = about:blank]
11:31:44 INFO - PROCESS | 1867 | --DOMWINDOW == 226 (0x7fcd06de9c00) [pid = 1867] [serial = 1051] [outer = (nil)] [url = about:blank]
11:31:44 INFO - PROCESS | 1867 | --DOMWINDOW == 225 (0x7fcd00663800) [pid = 1867] [serial = 1038] [outer = (nil)] [url = about:blank]
11:31:44 INFO - PROCESS | 1867 | --DOMWINDOW == 224 (0x7fccf8ffcc00) [pid = 1867] [serial = 1033] [outer = (nil)] [url = about:blank]
11:31:44 INFO - PROCESS | 1867 | --DOMWINDOW == 223 (0x7fccf91d0c00) [pid = 1867] [serial = 1043] [outer = (nil)] [url = about:blank]
11:31:44 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84ed100 == 54 [pid = 1867] [id = 435]
11:31:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 224 (0x7fccf3626c00) [pid = 1867] [serial = 1221] [outer = (nil)]
11:31:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 225 (0x7fccf3631400) [pid = 1867] [serial = 1222] [outer = 0x7fccf3626c00]
11:31:44 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
11:31:44 INFO - document served over http requires an http
11:31:44 INFO - sub-resource via iframe-tag using the http-csp
11:31:44 INFO - delivery method with no-redirect and when
11:31:44 INFO - the target request is cross-origin.
11:31:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2184ms
11:31:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:31:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9ba00 == 55 [pid = 1867] [id = 436]
11:31:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 226 (0x7fccf4de9000) [pid = 1867] [serial = 1223] [outer = (nil)]
11:31:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 227 (0x7fccf4e2c000) [pid = 1867] [serial = 1224] [outer = 0x7fccf4de9000]
11:31:45 INFO - PROCESS | 1867 | 1445884305117 Marionette INFO loaded listener.js
11:31:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 228 (0x7fccf6646800) [pid = 1867] [serial = 1225] [outer = 0x7fccf4de9000]
11:31:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00785700 == 56 [pid = 1867] [id = 437]
11:31:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 229 (0x7fccf7dfdc00) [pid = 1867] [serial = 1226] [outer = (nil)]
11:31:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 230 (0x7fccf91d0000) [pid = 1867] [serial = 1227] [outer = 0x7fccf7dfdc00]
11:31:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:31:46 INFO - document served over http requires an http
11:31:46 INFO - sub-resource via iframe-tag using the http-csp
11:31:46 INFO - delivery method with swap-origin-redirect and when
11:31:46 INFO - the target request is cross-origin.
11:31:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1229ms
11:31:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:31:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4c100 == 57 [pid = 1867] [id = 438]
11:31:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 231 (0x7fccf9539000) [pid = 1867] [serial = 1228] [outer = (nil)]
11:31:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 232 (0x7fccf95ee800) [pid = 1867] [serial = 1229] [outer = 0x7fccf9539000]
11:31:46 INFO - PROCESS | 1867 | 1445884306375 Marionette INFO loaded listener.js
11:31:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 233 (0x7fccfac27800) [pid = 1867] [serial = 1230] [outer = 0x7fccf9539000]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 232 (0x7fccf94d5800) [pid = 1867] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 231 (0x7fcd10c53400) [pid = 1867] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 230 (0x7fcd17ed2800) [pid = 1867] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884245064]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 229 (0x7fcd180d2000) [pid = 1867] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 228 (0x7fcd0f39e000) [pid = 1867] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 227 (0x7fcd0f455c00) [pid = 1867] [serial = 27] [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.]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 226 (0x7fccfc465400) [pid = 1867] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 225 (0x7fcd03187800) [pid = 1867] [serial = 1148] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 224 (0x7fccf8446c00) [pid = 1867] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 223 (0x7fcd00d89400) [pid = 1867] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 222 (0x7fccfa9a7800) [pid = 1867] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 221 (0x7fcd01977000) [pid = 1867] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884268906]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 220 (0x7fcd034c0400) [pid = 1867] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 219 (0x7fccfbf9ec00) [pid = 1867] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 218 (0x7fcd02db5800) [pid = 1867] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 217 (0x7fccf41f1000) [pid = 1867] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 216 (0x7fccfbf18800) [pid = 1867] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 215 (0x7fccf339ac00) [pid = 1867] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 214 (0x7fcd19f55800) [pid = 1867] [serial = 1101] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 213 (0x7fcd10d73800) [pid = 1867] [serial = 1079] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 212 (0x7fccf9565000) [pid = 1867] [serial = 1143] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 211 (0x7fcd18cbe400) [pid = 1867] [serial = 1098] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 210 (0x7fcd10839400) [pid = 1867] [serial = 1074] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 209 (0x7fccf3626800) [pid = 1867] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 208 (0x7fcd22b25000) [pid = 1867] [serial = 1110] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 207 (0x7fcd2038d800) [pid = 1867] [serial = 1107] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 206 (0x7fcd17f44c00) [pid = 1867] [serial = 1084] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 205 (0x7fcd0c01ac00) [pid = 1867] [serial = 1065] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 204 (0x7fcd18c67800) [pid = 1867] [serial = 1095] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 203 (0x7fcd02ee5c00) [pid = 1867] [serial = 1138] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 202 (0x7fcd180d2800) [pid = 1867] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fccf4fdac00) [pid = 1867] [serial = 1116] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fccf4d84400) [pid = 1867] [serial = 1122] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fcd00e7b400) [pid = 1867] [serial = 1133] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fcd18af1000) [pid = 1867] [serial = 1092] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fcd17ef2c00) [pid = 1867] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884245064]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd182c9400) [pid = 1867] [serial = 1089] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd01977800) [pid = 1867] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884268906]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccf45b7800) [pid = 1867] [serial = 1059] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd0d554000) [pid = 1867] [serial = 1068] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd0edc0000) [pid = 1867] [serial = 1071] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccfbfa3400) [pid = 1867] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccf35c7c00) [pid = 1867] [serial = 1125] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd1e211400) [pid = 1867] [serial = 1104] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd10cfd000) [pid = 1867] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccf8ab1c00) [pid = 1867] [serial = 1119] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd2398e400) [pid = 1867] [serial = 1113] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd00663000) [pid = 1867] [serial = 1062] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccfaab3000) [pid = 1867] [serial = 1128] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd027c9c00) [pid = 1867] [serial = 1057] [outer = (nil)] [url = about:blank]
11:31:47 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf481e000) [pid = 1867] [serial = 758] [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.]
11:31: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
11:31:47 INFO - document served over http requires an http
11:31:47 INFO - sub-resource via script-tag using the http-csp
11:31:47 INFO - delivery method with keep-origin-redirect and when
11:31:47 INFO - the target request is cross-origin.
11:31:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1384ms
11:31:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:31:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5ca000 == 58 [pid = 1867] [id = 439]
11:31:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf35c7c00) [pid = 1867] [serial = 1231] [outer = (nil)]
11:31:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccf8446c00) [pid = 1867] [serial = 1232] [outer = 0x7fccf35c7c00]
11:31:47 INFO - PROCESS | 1867 | 1445884307711 Marionette INFO loaded listener.js
11:31:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccfaf3c000) [pid = 1867] [serial = 1233] [outer = 0x7fccf35c7c00]
11:31:48 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
11:31:48 INFO - document served over http requires an http
11:31:48 INFO - sub-resource via script-tag using the http-csp
11:31:48 INFO - delivery method with no-redirect and when
11:31:48 INFO - the target request is cross-origin.
11:31:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1034ms
11:31:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:31:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01daf300 == 59 [pid = 1867] [id = 440]
11:31:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccfc465400) [pid = 1867] [serial = 1234] [outer = (nil)]
11:31:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccfc52a800) [pid = 1867] [serial = 1235] [outer = 0x7fccfc465400]
11:31:48 INFO - PROCESS | 1867 | 1445884308734 Marionette INFO loaded listener.js
11:31:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccff8f2c00) [pid = 1867] [serial = 1236] [outer = 0x7fccfc465400]
11:31:49 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
11:31:49 INFO - document served over http requires an http
11:31:49 INFO - sub-resource via script-tag using the http-csp
11:31:49 INFO - delivery method with swap-origin-redirect and when
11:31:49 INFO - the target request is cross-origin.
11:31:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1035ms
11:31:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:31:49 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01db1b00 == 60 [pid = 1867] [id = 441]
11:31:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd00663000) [pid = 1867] [serial = 1237] [outer = (nil)]
11:31:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd00663400) [pid = 1867] [serial = 1238] [outer = 0x7fcd00663000]
11:31:49 INFO - PROCESS | 1867 | 1445884309817 Marionette INFO loaded listener.js
11:31:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd0167b800) [pid = 1867] [serial = 1239] [outer = 0x7fcd00663000]
11:31:50 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
11:31:50 INFO - document served over http requires an http
11:31:50 INFO - sub-resource via xhr-request using the http-csp
11:31:50 INFO - delivery method with keep-origin-redirect and when
11:31:50 INFO - the target request is cross-origin.
11:31:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1248ms
11:31:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:31:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8353c00 == 61 [pid = 1867] [id = 442]
11:31:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf4d84000) [pid = 1867] [serial = 1240] [outer = (nil)]
11:31:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccf4d84400) [pid = 1867] [serial = 1241] [outer = 0x7fccf4d84000]
11:31:51 INFO - PROCESS | 1867 | 1445884311166 Marionette INFO loaded listener.js
11:31:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fccf4fdac00) [pid = 1867] [serial = 1242] [outer = 0x7fccf4d84000]
11:31:52 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
11:31:52 INFO - document served over http requires an http
11:31:52 INFO - sub-resource via xhr-request using the http-csp
11:31:52 INFO - delivery method with no-redirect and when
11:31:52 INFO - the target request is cross-origin.
11:31:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1286ms
11:31:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:31:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4b200 == 62 [pid = 1867] [id = 443]
11:31:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fccf94d5800) [pid = 1867] [serial = 1243] [outer = (nil)]
11:31:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fccf9555800) [pid = 1867] [serial = 1244] [outer = 0x7fccf94d5800]
11:31:52 INFO - PROCESS | 1867 | 1445884312405 Marionette INFO loaded listener.js
11:31:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fccfb830c00) [pid = 1867] [serial = 1245] [outer = 0x7fccf94d5800]
11:31:53 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
11:31:53 INFO - document served over http requires an http
11:31:53 INFO - sub-resource via xhr-request using the http-csp
11:31:53 INFO - delivery method with swap-origin-redirect and when
11:31:53 INFO - the target request is cross-origin.
11:31:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1283ms
11:31:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:31:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa1400 == 63 [pid = 1867] [id = 444]
11:31:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fccff8ff400) [pid = 1867] [serial = 1246] [outer = (nil)]
11:31:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fcd02cf1800) [pid = 1867] [serial = 1247] [outer = 0x7fccff8ff400]
11:31:53 INFO - PROCESS | 1867 | 1445884313724 Marionette INFO loaded listener.js
11:31:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fcd0302e000) [pid = 1867] [serial = 1248] [outer = 0x7fccff8ff400]
11:31:54 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
11:31:54 INFO - document served over http requires an https
11:31:54 INFO - sub-resource via fetch-request using the http-csp
11:31:54 INFO - delivery method with keep-origin-redirect and when
11:31:54 INFO - the target request is cross-origin.
11:31:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1384ms
11:31:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:31:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972f800 == 64 [pid = 1867] [id = 445]
11:31:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fcd0588a000) [pid = 1867] [serial = 1249] [outer = (nil)]
11:31:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fcd0588a400) [pid = 1867] [serial = 1250] [outer = 0x7fcd0588a000]
11:31:55 INFO - PROCESS | 1867 | 1445884315329 Marionette INFO loaded listener.js
11:31:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 203 (0x7fcd06de9c00) [pid = 1867] [serial = 1251] [outer = 0x7fcd0588a000]
11:31:56 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
11:31:56 INFO - document served over http requires an https
11:31:56 INFO - sub-resource via fetch-request using the http-csp
11:31:56 INFO - delivery method with no-redirect and when
11:31:56 INFO - the target request is cross-origin.
11:31:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1490ms
11:31:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:31:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b28e00 == 65 [pid = 1867] [id = 446]
11:31:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 204 (0x7fcd09768800) [pid = 1867] [serial = 1252] [outer = (nil)]
11:31:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 205 (0x7fcd09a1cc00) [pid = 1867] [serial = 1253] [outer = 0x7fcd09768800]
11:31:56 INFO - PROCESS | 1867 | 1445884316616 Marionette INFO loaded listener.js
11:31:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 206 (0x7fcd09d0c000) [pid = 1867] [serial = 1254] [outer = 0x7fcd09768800]
11:31:57 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
11:31:57 INFO - document served over http requires an https
11:31:57 INFO - sub-resource via fetch-request using the http-csp
11:31:57 INFO - delivery method with swap-origin-redirect and when
11:31:57 INFO - the target request is cross-origin.
11:31:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1276ms
11:31:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:31:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0a0ba900 == 66 [pid = 1867] [id = 447]
11:31:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 207 (0x7fcd00d50400) [pid = 1867] [serial = 1255] [outer = (nil)]
11:31:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 208 (0x7fcd0c05f800) [pid = 1867] [serial = 1256] [outer = 0x7fcd00d50400]
11:31:57 INFO - PROCESS | 1867 | 1445884317966 Marionette INFO loaded listener.js
11:31:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 209 (0x7fccf3626400) [pid = 1867] [serial = 1257] [outer = 0x7fcd00d50400]
11:31:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d51da00 == 67 [pid = 1867] [id = 448]
11:31:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 210 (0x7fcd0d554000) [pid = 1867] [serial = 1258] [outer = (nil)]
11:31:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 211 (0x7fcd0d562c00) [pid = 1867] [serial = 1259] [outer = 0x7fcd0d554000]
11:31:59 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
11:31:59 INFO - document served over http requires an https
11:31:59 INFO - sub-resource via iframe-tag using the http-csp
11:31:59 INFO - delivery method with keep-origin-redirect and when
11:31:59 INFO - the target request is cross-origin.
11:31:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1529ms
11:31:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:31:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0dece000 == 68 [pid = 1867] [id = 449]
11:31:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 212 (0x7fcd0dc3b400) [pid = 1867] [serial = 1260] [outer = (nil)]
11:31:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 213 (0x7fccf80f7800) [pid = 1867] [serial = 1261] [outer = 0x7fcd0dc3b400]
11:31:59 INFO - PROCESS | 1867 | 1445884319498 Marionette INFO loaded listener.js
11:31:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 214 (0x7fcd0ed44000) [pid = 1867] [serial = 1262] [outer = 0x7fcd0dc3b400]
11:32:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f265300 == 69 [pid = 1867] [id = 450]
11:32:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 215 (0x7fcd0f2c3c00) [pid = 1867] [serial = 1263] [outer = (nil)]
11:32:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 216 (0x7fcd0f39e000) [pid = 1867] [serial = 1264] [outer = 0x7fcd0f2c3c00]
11:32:00 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
11:32:00 INFO - document served over http requires an https
11:32:00 INFO - sub-resource via iframe-tag using the http-csp
11:32:00 INFO - delivery method with no-redirect and when
11:32:00 INFO - the target request is cross-origin.
11:32:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1437ms
11:32:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:32:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f3d8700 == 70 [pid = 1867] [id = 451]
11:32:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 217 (0x7fcd0f455c00) [pid = 1867] [serial = 1265] [outer = (nil)]
11:32:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 218 (0x7fcd106b6400) [pid = 1867] [serial = 1266] [outer = 0x7fcd0f455c00]
11:32:00 INFO - PROCESS | 1867 | 1445884320897 Marionette INFO loaded listener.js
11:32:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 219 (0x7fcd107f8000) [pid = 1867] [serial = 1267] [outer = 0x7fcd0f455c00]
11:32:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10265500 == 71 [pid = 1867] [id = 452]
11:32:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 220 (0x7fcd10cfd000) [pid = 1867] [serial = 1268] [outer = (nil)]
11:32:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 221 (0x7fcd10d52800) [pid = 1867] [serial = 1269] [outer = 0x7fcd10cfd000]
11:32:02 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
11:32:02 INFO - document served over http requires an https
11:32:02 INFO - sub-resource via iframe-tag using the http-csp
11:32:02 INFO - delivery method with swap-origin-redirect and when
11:32:02 INFO - the target request is cross-origin.
11:32:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1687ms
11:32:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:32:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10735900 == 72 [pid = 1867] [id = 453]
11:32:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 222 (0x7fccfaf3c400) [pid = 1867] [serial = 1270] [outer = (nil)]
11:32:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 223 (0x7fcd17ed2800) [pid = 1867] [serial = 1271] [outer = 0x7fccfaf3c400]
11:32:02 INFO - PROCESS | 1867 | 1445884322715 Marionette INFO loaded listener.js
11:32:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 224 (0x7fcd17f1fc00) [pid = 1867] [serial = 1272] [outer = 0x7fccfaf3c400]
11:32:03 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
11:32:03 INFO - document served over http requires an https
11:32:03 INFO - sub-resource via script-tag using the http-csp
11:32:03 INFO - delivery method with keep-origin-redirect and when
11:32:03 INFO - the target request is cross-origin.
11:32:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1436ms
11:32:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:32:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18436500 == 73 [pid = 1867] [id = 454]
11:32:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 225 (0x7fcd1810ac00) [pid = 1867] [serial = 1273] [outer = (nil)]
11:32:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 226 (0x7fcd181a9800) [pid = 1867] [serial = 1274] [outer = 0x7fcd1810ac00]
11:32:04 INFO - PROCESS | 1867 | 1445884324072 Marionette INFO loaded listener.js
11:32:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 227 (0x7fcd185a9000) [pid = 1867] [serial = 1275] [outer = 0x7fcd1810ac00]
11:32:05 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
11:32:05 INFO - document served over http requires an https
11:32:05 INFO - sub-resource via script-tag using the http-csp
11:32:05 INFO - delivery method with no-redirect and when
11:32:05 INFO - the target request is cross-origin.
11:32:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1329ms
11:32:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:32:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd20278700 == 74 [pid = 1867] [id = 455]
11:32:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 228 (0x7fcd17eedc00) [pid = 1867] [serial = 1276] [outer = (nil)]
11:32:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 229 (0x7fcd18cbe400) [pid = 1867] [serial = 1277] [outer = 0x7fcd17eedc00]
11:32:05 INFO - PROCESS | 1867 | 1445884325446 Marionette INFO loaded listener.js
11:32:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 230 (0x7fccf94f0c00) [pid = 1867] [serial = 1278] [outer = 0x7fcd17eedc00]
11:32:06 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
11:32:06 INFO - document served over http requires an https
11:32:06 INFO - sub-resource via script-tag using the http-csp
11:32:06 INFO - delivery method with swap-origin-redirect and when
11:32:06 INFO - the target request is cross-origin.
11:32:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1579ms
11:32:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:32:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd22b1f100 == 75 [pid = 1867] [id = 456]
11:32:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 231 (0x7fcd19fec400) [pid = 1867] [serial = 1279] [outer = (nil)]
11:32:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 232 (0x7fcd1e27f800) [pid = 1867] [serial = 1280] [outer = 0x7fcd19fec400]
11:32:07 INFO - PROCESS | 1867 | 1445884327001 Marionette INFO loaded listener.js
11:32:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 233 (0x7fccf4c7bc00) [pid = 1867] [serial = 1281] [outer = 0x7fcd19fec400]
11:32:07 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
11:32:07 INFO - document served over http requires an https
11:32:07 INFO - sub-resource via xhr-request using the http-csp
11:32:07 INFO - delivery method with keep-origin-redirect and when
11:32:07 INFO - the target request is cross-origin.
11:32:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1326ms
11:32:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:32:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd239beb00 == 76 [pid = 1867] [id = 457]
11:32:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 234 (0x7fcd202fac00) [pid = 1867] [serial = 1282] [outer = (nil)]
11:32:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 235 (0x7fcd2038d800) [pid = 1867] [serial = 1283] [outer = 0x7fcd202fac00]
11:32:08 INFO - PROCESS | 1867 | 1445884328322 Marionette INFO loaded listener.js
11:32:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 236 (0x7fcd22a6c400) [pid = 1867] [serial = 1284] [outer = 0x7fcd202fac00]
11:32:09 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
11:32:09 INFO - document served over http requires an https
11:32:09 INFO - sub-resource via xhr-request using the http-csp
11:32:09 INFO - delivery method with no-redirect and when
11:32:09 INFO - the target request is cross-origin.
11:32:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1278ms
11:32:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:32:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb97a300 == 77 [pid = 1867] [id = 458]
11:32:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 237 (0x7fccf4c1b800) [pid = 1867] [serial = 1285] [outer = (nil)]
11:32:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 238 (0x7fcd02e23400) [pid = 1867] [serial = 1286] [outer = 0x7fccf4c1b800]
11:32:09 INFO - PROCESS | 1867 | 1445884329669 Marionette INFO loaded listener.js
11:32:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 239 (0x7fccf339a000) [pid = 1867] [serial = 1287] [outer = 0x7fccf4c1b800]
11:32:10 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
11:32:10 INFO - document served over http requires an https
11:32:10 INFO - sub-resource via xhr-request using the http-csp
11:32:10 INFO - delivery method with swap-origin-redirect and when
11:32:10 INFO - the target request is cross-origin.
11:32:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1432ms
11:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:32:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4c2200 == 78 [pid = 1867] [id = 459]
11:32:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 240 (0x7fccf4811c00) [pid = 1867] [serial = 1288] [outer = (nil)]
11:32:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 241 (0x7fccfacdd400) [pid = 1867] [serial = 1289] [outer = 0x7fccf4811c00]
11:32:11 INFO - PROCESS | 1867 | 1445884331087 Marionette INFO loaded listener.js
11:32:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 242 (0x7fcd0d8e5800) [pid = 1867] [serial = 1290] [outer = 0x7fccf4811c00]
11:32:12 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
11:32:12 INFO - document served over http requires an http
11:32:12 INFO - sub-resource via fetch-request using the http-csp
11:32:12 INFO - delivery method with keep-origin-redirect and when
11:32:12 INFO - the target request is same-origin.
11:32:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1284ms
11:32:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:32:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18a6d900 == 79 [pid = 1867] [id = 460]
11:32:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 243 (0x7fccfc548400) [pid = 1867] [serial = 1291] [outer = (nil)]
11:32:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 244 (0x7fcd097d3400) [pid = 1867] [serial = 1292] [outer = 0x7fccfc548400]
11:32:12 INFO - PROCESS | 1867 | 1445884332398 Marionette INFO loaded listener.js
11:32:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 245 (0x7fcd17e9c000) [pid = 1867] [serial = 1293] [outer = 0x7fccfc548400]
11:32:13 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
11:32:13 INFO - document served over http requires an http
11:32:13 INFO - sub-resource via fetch-request using the http-csp
11:32:13 INFO - delivery method with no-redirect and when
11:32:13 INFO - the target request is same-origin.
11:32:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1328ms
11:32:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:32:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9590000 == 80 [pid = 1867] [id = 461]
11:32:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 246 (0x7fcd18aa0400) [pid = 1867] [serial = 1294] [outer = (nil)]
11:32:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 247 (0x7fcd0d340c00) [pid = 1867] [serial = 1295] [outer = 0x7fcd18aa0400]
11:32:13 INFO - PROCESS | 1867 | 1445884333773 Marionette INFO loaded listener.js
11:32:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 248 (0x7fcd09b33000) [pid = 1867] [serial = 1296] [outer = 0x7fcd18aa0400]
11:32:14 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
11:32:14 INFO - document served over http requires an http
11:32:14 INFO - sub-resource via fetch-request using the http-csp
11:32:14 INFO - delivery method with swap-origin-redirect and when
11:32:14 INFO - the target request is same-origin.
11:32:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1334ms
11:32:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:32:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9593700 == 81 [pid = 1867] [id = 462]
11:32:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 249 (0x7fcd09b33800) [pid = 1867] [serial = 1297] [outer = (nil)]
11:32:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 250 (0x7fcd09cd4000) [pid = 1867] [serial = 1298] [outer = 0x7fcd09b33800]
11:32:15 INFO - PROCESS | 1867 | 1445884335070 Marionette INFO loaded listener.js
11:32:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 251 (0x7fcd09cd4400) [pid = 1867] [serial = 1299] [outer = 0x7fcd09b33800]
11:32:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18ddfe00 == 82 [pid = 1867] [id = 463]
11:32:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 252 (0x7fccfa814000) [pid = 1867] [serial = 1300] [outer = (nil)]
11:32:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 253 (0x7fcd09cd4c00) [pid = 1867] [serial = 1301] [outer = 0x7fccfa814000]
11:32:16 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
11:32:16 INFO - document served over http requires an http
11:32:16 INFO - sub-resource via iframe-tag using the http-csp
11:32:16 INFO - delivery method with keep-origin-redirect and when
11:32:16 INFO - the target request is same-origin.
11:32:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1284ms
11:32:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:32:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18de0d00 == 83 [pid = 1867] [id = 464]
11:32:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 254 (0x7fccf456a400) [pid = 1867] [serial = 1302] [outer = (nil)]
11:32:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 255 (0x7fccf456a800) [pid = 1867] [serial = 1303] [outer = 0x7fccf456a400]
11:32:16 INFO - PROCESS | 1867 | 1445884336426 Marionette INFO loaded listener.js
11:32:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 256 (0x7fccfa81a800) [pid = 1867] [serial = 1304] [outer = 0x7fccf456a400]
11:32:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf28a3900 == 84 [pid = 1867] [id = 465]
11:32:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 257 (0x7fccf28bf400) [pid = 1867] [serial = 1305] [outer = (nil)]
11:32:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 258 (0x7fccf28bf800) [pid = 1867] [serial = 1306] [outer = 0x7fccf28bf400]
11:32:17 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
11:32:17 INFO - document served over http requires an http
11:32:17 INFO - sub-resource via iframe-tag using the http-csp
11:32:17 INFO - delivery method with no-redirect and when
11:32:17 INFO - the target request is same-origin.
11:32:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1386ms
11:32:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:32:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf28a4d00 == 85 [pid = 1867] [id = 466]
11:32:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 259 (0x7fcd10065000) [pid = 1867] [serial = 1307] [outer = (nil)]
11:32:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 260 (0x7fccf2899400) [pid = 1867] [serial = 1308] [outer = 0x7fcd10065000]
11:32:17 INFO - PROCESS | 1867 | 1445884337808 Marionette INFO loaded listener.js
11:32:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 261 (0x7fccf3f80800) [pid = 1867] [serial = 1309] [outer = 0x7fcd10065000]
11:32:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf248b400 == 86 [pid = 1867] [id = 467]
11:32:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 262 (0x7fccf03b1000) [pid = 1867] [serial = 1310] [outer = (nil)]
11:32:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 263 (0x7fccf03b1c00) [pid = 1867] [serial = 1311] [outer = 0x7fccf03b1000]
11:32:18 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
11:32:18 INFO - document served over http requires an http
11:32:18 INFO - sub-resource via iframe-tag using the http-csp
11:32:18 INFO - delivery method with swap-origin-redirect and when
11:32:18 INFO - the target request is same-origin.
11:32:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1430ms
11:32:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:32:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf248eb00 == 87 [pid = 1867] [id = 468]
11:32:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 264 (0x7fccf0392800) [pid = 1867] [serial = 1312] [outer = (nil)]
11:32:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 265 (0x7fccf0392c00) [pid = 1867] [serial = 1313] [outer = 0x7fccf0392800]
11:32:19 INFO - PROCESS | 1867 | 1445884339283 Marionette INFO loaded listener.js
11:32:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 266 (0x7fccf29ee800) [pid = 1867] [serial = 1314] [outer = 0x7fccf0392800]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09bbdf00 == 86 [pid = 1867] [id = 10]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6382000 == 85 [pid = 1867] [id = 410]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8350f00 == 84 [pid = 1867] [id = 411]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9b000 == 83 [pid = 1867] [id = 412]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16eb00 == 82 [pid = 1867] [id = 413]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02679600 == 81 [pid = 1867] [id = 414]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03496600 == 80 [pid = 1867] [id = 415]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa1e00 == 79 [pid = 1867] [id = 416]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd06d3d600 == 78 [pid = 1867] [id = 417]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b29d00 == 77 [pid = 1867] [id = 418]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0a0bae00 == 76 [pid = 1867] [id = 419]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f265d00 == 75 [pid = 1867] [id = 420]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f3d9b00 == 74 [pid = 1867] [id = 421]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75ec00 == 73 [pid = 1867] [id = 422]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10267300 == 72 [pid = 1867] [id = 423]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10738b00 == 71 [pid = 1867] [id = 424]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10cf8c00 == 70 [pid = 1867] [id = 425]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd182bb200 == 69 [pid = 1867] [id = 426]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1843a100 == 68 [pid = 1867] [id = 427]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1853a100 == 67 [pid = 1867] [id = 428]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18b8f000 == 66 [pid = 1867] [id = 429]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18c22e00 == 65 [pid = 1867] [id = 430]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1e282f00 == 64 [pid = 1867] [id = 431]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd20279b00 == 63 [pid = 1867] [id = 432]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd20293700 == 62 [pid = 1867] [id = 433]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84ed100 == 61 [pid = 1867] [id = 435]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9ba00 == 60 [pid = 1867] [id = 436]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00785700 == 59 [pid = 1867] [id = 437]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4c100 == 58 [pid = 1867] [id = 438]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5ca000 == 57 [pid = 1867] [id = 439]
11:32:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01daf300 == 56 [pid = 1867] [id = 440]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d32700 == 55 [pid = 1867] [id = 323]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8353c00 == 54 [pid = 1867] [id = 442]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4b200 == 53 [pid = 1867] [id = 443]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa1400 == 52 [pid = 1867] [id = 444]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972f800 == 51 [pid = 1867] [id = 445]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b28e00 == 50 [pid = 1867] [id = 446]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0a0ba900 == 49 [pid = 1867] [id = 447]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d51da00 == 48 [pid = 1867] [id = 448]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0dece000 == 47 [pid = 1867] [id = 449]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f265300 == 46 [pid = 1867] [id = 450]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f3d8700 == 45 [pid = 1867] [id = 451]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10265500 == 44 [pid = 1867] [id = 452]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10735900 == 43 [pid = 1867] [id = 453]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18436500 == 42 [pid = 1867] [id = 454]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd20278700 == 41 [pid = 1867] [id = 455]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd22b1f100 == 40 [pid = 1867] [id = 456]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd239beb00 == 39 [pid = 1867] [id = 457]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb97a300 == 38 [pid = 1867] [id = 458]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4c2200 == 37 [pid = 1867] [id = 459]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18a6d900 == 36 [pid = 1867] [id = 460]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9590000 == 35 [pid = 1867] [id = 461]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9593700 == 34 [pid = 1867] [id = 462]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18ddfe00 == 33 [pid = 1867] [id = 463]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18de0d00 == 32 [pid = 1867] [id = 464]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf28a3900 == 31 [pid = 1867] [id = 465]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf28a4d00 == 30 [pid = 1867] [id = 466]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf248b400 == 29 [pid = 1867] [id = 467]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c73a00 == 28 [pid = 1867] [id = 409]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01db1b00 == 27 [pid = 1867] [id = 441]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abfb00 == 26 [pid = 1867] [id = 434]
11:32:24 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02678700 == 25 [pid = 1867] [id = 376]
11:32:25 INFO - PROCESS | 1867 | --DOMWINDOW == 265 (0x7fccfbf13c00) [pid = 1867] [serial = 1144] [outer = (nil)] [url = about:blank]
11:32:25 INFO - PROCESS | 1867 | --DOMWINDOW == 264 (0x7fcd01954c00) [pid = 1867] [serial = 1134] [outer = (nil)] [url = about:blank]
11:32:25 INFO - PROCESS | 1867 | --DOMWINDOW == 263 (0x7fccf4059c00) [pid = 1867] [serial = 1126] [outer = (nil)] [url = about:blank]
11:32:25 INFO - PROCESS | 1867 | --DOMWINDOW == 262 (0x7fccf848d400) [pid = 1867] [serial = 1123] [outer = (nil)] [url = about:blank]
11:32:25 INFO - PROCESS | 1867 | --DOMWINDOW == 261 (0x7fcd0ef80c00) [pid = 1867] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:32:25 INFO - PROCESS | 1867 | --DOMWINDOW == 260 (0x7fcd03434400) [pid = 1867] [serial = 1139] [outer = (nil)] [url = about:blank]
11:32:25 INFO - PROCESS | 1867 | --DOMWINDOW == 259 (0x7fccfa950400) [pid = 1867] [serial = 1120] [outer = (nil)] [url = about:blank]
11:32:25 INFO - PROCESS | 1867 | --DOMWINDOW == 258 (0x7fccfbf9e800) [pid = 1867] [serial = 1129] [outer = (nil)] [url = about:blank]
11:32:25 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
11:32:25 INFO - document served over http requires an http
11:32:25 INFO - sub-resource via script-tag using the http-csp
11:32:25 INFO - delivery method with keep-origin-redirect and when
11:32:25 INFO - the target request is same-origin.
11:32:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 6906ms
11:32:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:32:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f54300 == 26 [pid = 1867] [id = 469]
11:32:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 259 (0x7fccf3631800) [pid = 1867] [serial = 1315] [outer = (nil)]
11:32:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 260 (0x7fccf3b3e000) [pid = 1867] [serial = 1316] [outer = 0x7fccf3631800]
11:32:26 INFO - PROCESS | 1867 | 1445884346122 Marionette INFO loaded listener.js
11:32:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 261 (0x7fccf35d0c00) [pid = 1867] [serial = 1317] [outer = 0x7fccf3631800]
11:32:26 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
11:32:26 INFO - document served over http requires an http
11:32:26 INFO - sub-resource via script-tag using the http-csp
11:32:26 INFO - delivery method with no-redirect and when
11:32:26 INFO - the target request is same-origin.
11:32:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1140ms
11:32:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:32:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12d0700 == 27 [pid = 1867] [id = 470]
11:32:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 262 (0x7fccf44cc400) [pid = 1867] [serial = 1318] [outer = (nil)]
11:32:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 263 (0x7fccf456a000) [pid = 1867] [serial = 1319] [outer = 0x7fccf44cc400]
11:32:27 INFO - PROCESS | 1867 | 1445884347273 Marionette INFO loaded listener.js
11:32:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 264 (0x7fccf4849800) [pid = 1867] [serial = 1320] [outer = 0x7fccf44cc400]
11:32:28 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
11:32:28 INFO - document served over http requires an http
11:32:28 INFO - sub-resource via script-tag using the http-csp
11:32:28 INFO - delivery method with swap-origin-redirect and when
11:32:28 INFO - the target request is same-origin.
11:32:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1281ms
11:32:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:32:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6382000 == 28 [pid = 1867] [id = 471]
11:32:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 265 (0x7fccf662b000) [pid = 1867] [serial = 1321] [outer = (nil)]
11:32:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 266 (0x7fccf7fbb400) [pid = 1867] [serial = 1322] [outer = 0x7fccf662b000]
11:32:28 INFO - PROCESS | 1867 | 1445884348606 Marionette INFO loaded listener.js
11:32:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 267 (0x7fccf80f7400) [pid = 1867] [serial = 1323] [outer = 0x7fccf662b000]
11:32:29 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
11:32:29 INFO - document served over http requires an http
11:32:29 INFO - sub-resource via xhr-request using the http-csp
11:32:29 INFO - delivery method with keep-origin-redirect and when
11:32:29 INFO - the target request is same-origin.
11:32:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1295ms
11:32:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:32:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fd7500 == 29 [pid = 1867] [id = 472]
11:32:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 268 (0x7fccf906ec00) [pid = 1867] [serial = 1324] [outer = (nil)]
11:32:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 269 (0x7fccf906f000) [pid = 1867] [serial = 1325] [outer = 0x7fccf906ec00]
11:32:29 INFO - PROCESS | 1867 | 1445884349876 Marionette INFO loaded listener.js
11:32:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 270 (0x7fccf917a000) [pid = 1867] [serial = 1326] [outer = 0x7fccf906ec00]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 269 (0x7fcd0582c000) [pid = 1867] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 268 (0x7fcd00d89c00) [pid = 1867] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 267 (0x7fccf4c11400) [pid = 1867] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 266 (0x7fccf8fff000) [pid = 1867] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 265 (0x7fcd0d342800) [pid = 1867] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 264 (0x7fccfb92e400) [pid = 1867] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 263 (0x7fcd0c1ce400) [pid = 1867] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 262 (0x7fcd0ceb6800) [pid = 1867] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 261 (0x7fcd22a50c00) [pid = 1867] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 260 (0x7fcd238ec000) [pid = 1867] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 259 (0x7fccf4075000) [pid = 1867] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 258 (0x7fccf35d0400) [pid = 1867] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 257 (0x7fcd09d12000) [pid = 1867] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 256 (0x7fccf8446800) [pid = 1867] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 255 (0x7fcd0cc5b000) [pid = 1867] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 254 (0x7fcd0dc1ec00) [pid = 1867] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 253 (0x7fccfffdd400) [pid = 1867] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 252 (0x7fccfae9bc00) [pid = 1867] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 251 (0x7fccf95cf000) [pid = 1867] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 250 (0x7fcd182c9000) [pid = 1867] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 249 (0x7fccff96b800) [pid = 1867] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 248 (0x7fcd0d554800) [pid = 1867] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 247 (0x7fcd03141c00) [pid = 1867] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 246 (0x7fccf9539000) [pid = 1867] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 245 (0x7fccf906f400) [pid = 1867] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 244 (0x7fccfb4dd400) [pid = 1867] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 243 (0x7fcd0d5c3c00) [pid = 1867] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 242 (0x7fcd01cd5c00) [pid = 1867] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 241 (0x7fcd107a4400) [pid = 1867] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 240 (0x7fcd17f44800) [pid = 1867] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 239 (0x7fccf35d0800) [pid = 1867] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 238 (0x7fccf4de9000) [pid = 1867] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 237 (0x7fcd11e24c00) [pid = 1867] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 236 (0x7fcd06db3c00) [pid = 1867] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 235 (0x7fccf8ab1400) [pid = 1867] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 234 (0x7fcd0debe400) [pid = 1867] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 233 (0x7fccfadf8c00) [pid = 1867] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884274789]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 232 (0x7fccfc4a7000) [pid = 1867] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 231 (0x7fccf7dfdc00) [pid = 1867] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 230 (0x7fccfbe6c000) [pid = 1867] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 229 (0x7fccfb9ff400) [pid = 1867] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 228 (0x7fccf9bfc800) [pid = 1867] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 227 (0x7fccf3efec00) [pid = 1867] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 226 (0x7fcd01706800) [pid = 1867] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 225 (0x7fcd0ef46c00) [pid = 1867] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 224 (0x7fcd00663000) [pid = 1867] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 223 (0x7fcd185a9800) [pid = 1867] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 222 (0x7fcd02e23000) [pid = 1867] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 221 (0x7fcd03673800) [pid = 1867] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 220 (0x7fcd0ed44800) [pid = 1867] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 219 (0x7fcd0d469400) [pid = 1867] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 218 (0x7fccf4131400) [pid = 1867] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 217 (0x7fcd18c52400) [pid = 1867] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 216 (0x7fcd02f61400) [pid = 1867] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 215 (0x7fcd20357000) [pid = 1867] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 214 (0x7fccf44cc000) [pid = 1867] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 213 (0x7fccf3f3ec00) [pid = 1867] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 212 (0x7fccf3626c00) [pid = 1867] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884304554]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 211 (0x7fcd00cc0c00) [pid = 1867] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 210 (0x7fcd183c6800) [pid = 1867] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 209 (0x7fccf45b7c00) [pid = 1867] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 208 (0x7fccf84b7400) [pid = 1867] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 207 (0x7fcd06c77000) [pid = 1867] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 206 (0x7fcd09d12c00) [pid = 1867] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 205 (0x7fcd02f07c00) [pid = 1867] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 204 (0x7fccf3acf000) [pid = 1867] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 203 (0x7fccfbf13800) [pid = 1867] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 202 (0x7fccf35c7c00) [pid = 1867] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fcd0cea5800) [pid = 1867] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fcd10d73000) [pid = 1867] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fcd03a53c00) [pid = 1867] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fccfc465400) [pid = 1867] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fcd01d06000) [pid = 1867] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd00663400) [pid = 1867] [serial = 1238] [outer = (nil)] [url = about:blank]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd20334000) [pid = 1867] [serial = 1184] [outer = (nil)] [url = about:blank]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fcd02cf4c00) [pid = 1867] [serial = 1181] [outer = (nil)] [url = about:blank]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd0c069800) [pid = 1867] [serial = 1166] [outer = (nil)] [url = about:blank]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd0ccf1400) [pid = 1867] [serial = 1199] [outer = (nil)] [url = about:blank]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccfab98400) [pid = 1867] [serial = 1219] [outer = (nil)] [url = about:blank]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccf3631400) [pid = 1867] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884304554]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccfbe7a000) [pid = 1867] [serial = 1205] [outer = (nil)] [url = about:blank]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf9555000) [pid = 1867] [serial = 1196] [outer = (nil)] [url = about:blank]
11:32:32 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccf4e2c000) [pid = 1867] [serial = 1224] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccf91d0000) [pid = 1867] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccf29ee000) [pid = 1867] [serial = 1193] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd0192f000) [pid = 1867] [serial = 1208] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd0df3b000) [pid = 1867] [serial = 1178] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccfab8d000) [pid = 1867] [serial = 1202] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd1e27f400) [pid = 1867] [serial = 1187] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd00cc0400) [pid = 1867] [serial = 1172] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccfc52a800) [pid = 1867] [serial = 1235] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd0ef84000) [pid = 1867] [serial = 1175] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccf4131c00) [pid = 1867] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd06d94800) [pid = 1867] [serial = 1163] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf3f3e000) [pid = 1867] [serial = 1153] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccfb5e2400) [pid = 1867] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884274789]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd0d3fa800) [pid = 1867] [serial = 1169] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fccf8446c00) [pid = 1867] [serial = 1232] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd09a1c400) [pid = 1867] [serial = 1190] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccf4530800) [pid = 1867] [serial = 1158] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccfb92ec00) [pid = 1867] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccf95ee800) [pid = 1867] [serial = 1229] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccfb4bc000) [pid = 1867] [serial = 1214] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fccf4059800) [pid = 1867] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccf8e3cc00) [pid = 1867] [serial = 1211] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd0167b800) [pid = 1867] [serial = 1239] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccfc44d800) [pid = 1867] [serial = 973] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fcd01c78800) [pid = 1867] [serial = 1075] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd0792d000) [pid = 1867] [serial = 996] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd0dd22400) [pid = 1867] [serial = 1012] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd19fa8400) [pid = 1867] [serial = 1102] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccfbfa3c00) [pid = 1867] [serial = 1027] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd21efe400) [pid = 1867] [serial = 1185] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd0dcc5400) [pid = 1867] [serial = 1069] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd0d884800) [pid = 1867] [serial = 1009] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccf4849000) [pid = 1867] [serial = 1060] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fcd0edff000) [pid = 1867] [serial = 1015] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd00e7b000) [pid = 1867] [serial = 976] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd0dc9f000) [pid = 1867] [serial = 1200] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd03673c00) [pid = 1867] [serial = 1024] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccfacfa000) [pid = 1867] [serial = 1197] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd0a044c00) [pid = 1867] [serial = 1001] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd1806cc00) [pid = 1867] [serial = 1194] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd1094bc00) [pid = 1867] [serial = 949] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd05885c00) [pid = 1867] [serial = 991] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd0d340400) [pid = 1867] [serial = 1006] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd19d7e000) [pid = 1867] [serial = 1099] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fcd0eef8000) [pid = 1867] [serial = 1030] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd0f6d3c00) [pid = 1867] [serial = 1018] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fccfab8dc00) [pid = 1867] [serial = 1203] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd0ceb6c00) [pid = 1867] [serial = 1080] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd3b4e2000) [pid = 1867] [serial = 1188] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd21e5dc00) [pid = 1867] [serial = 1108] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd06db3800) [pid = 1867] [serial = 1066] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd01c46000) [pid = 1867] [serial = 979] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd18bbf400) [pid = 1867] [serial = 1093] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fccfff74c00) [pid = 1867] [serial = 1191] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd22bf2800) [pid = 1867] [serial = 1111] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd239cb400) [pid = 1867] [serial = 1114] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccf6646c00) [pid = 1867] [serial = 1072] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd0198cc00) [pid = 1867] [serial = 1117] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fcd1831fc00) [pid = 1867] [serial = 1090] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fccf481ec00) [pid = 1867] [serial = 1063] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd1e26e000) [pid = 1867] [serial = 1105] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fccf917a800) [pid = 1867] [serial = 970] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd0a044800) [pid = 1867] [serial = 1096] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fccfbf13000) [pid = 1867] [serial = 985] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fccfb4dd800) [pid = 1867] [serial = 1021] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd02d88800) [pid = 1867] [serial = 982] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fcd037b2800) [pid = 1867] [serial = 988] [outer = (nil)] [url = about:blank]
11:32:33 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fcd18012400) [pid = 1867] [serial = 1085] [outer = (nil)] [url = about:blank]
11:32:33 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
11:32:33 INFO - document served over http requires an http
11:32:33 INFO - sub-resource via xhr-request using the http-csp
11:32:33 INFO - delivery method with no-redirect and when
11:32:33 INFO - the target request is same-origin.
11:32:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3897ms
11:32:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:32:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84ecc00 == 30 [pid = 1867] [id = 473]
11:32:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fccf3efec00) [pid = 1867] [serial = 1327] [outer = (nil)]
11:32:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fccf3f3e000) [pid = 1867] [serial = 1328] [outer = 0x7fccf3efec00]
11:32:33 INFO - PROCESS | 1867 | 1445884353767 Marionette INFO loaded listener.js
11:32:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccf44cc000) [pid = 1867] [serial = 1329] [outer = 0x7fccf3efec00]
11:32:34 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
11:32:34 INFO - document served over http requires an http
11:32:34 INFO - sub-resource via xhr-request using the http-csp
11:32:34 INFO - delivery method with swap-origin-redirect and when
11:32:34 INFO - the target request is same-origin.
11:32:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1079ms
11:32:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:32:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12cda00 == 31 [pid = 1867] [id = 474]
11:32:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccf29eec00) [pid = 1867] [serial = 1330] [outer = (nil)]
11:32:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf339a400) [pid = 1867] [serial = 1331] [outer = 0x7fccf29eec00]
11:32:34 INFO - PROCESS | 1867 | 1445884354976 Marionette INFO loaded listener.js
11:32:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf4048400) [pid = 1867] [serial = 1332] [outer = 0x7fccf29eec00]
11:32:36 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
11:32:36 INFO - document served over http requires an https
11:32:36 INFO - sub-resource via fetch-request using the http-csp
11:32:36 INFO - delivery method with keep-origin-redirect and when
11:32:36 INFO - the target request is same-origin.
11:32:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1526ms
11:32:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:32:36 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f52f00 == 32 [pid = 1867] [id = 475]
11:32:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccf4de9400) [pid = 1867] [serial = 1333] [outer = (nil)]
11:32:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccf4e2c000) [pid = 1867] [serial = 1334] [outer = 0x7fccf4de9400]
11:32:36 INFO - PROCESS | 1867 | 1445884356467 Marionette INFO loaded listener.js
11:32:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf84b7400) [pid = 1867] [serial = 1335] [outer = 0x7fccf4de9400]
11:32:37 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
11:32:37 INFO - document served over http requires an https
11:32:37 INFO - sub-resource via fetch-request using the http-csp
11:32:37 INFO - delivery method with no-redirect and when
11:32:37 INFO - the target request is same-origin.
11:32:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1432ms
11:32:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:32:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4ee9400 == 33 [pid = 1867] [id = 476]
11:32:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf8ab1000) [pid = 1867] [serial = 1336] [outer = (nil)]
11:32:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf94f0000) [pid = 1867] [serial = 1337] [outer = 0x7fccf8ab1000]
11:32:37 INFO - PROCESS | 1867 | 1445884357872 Marionette INFO loaded listener.js
11:32:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccf3631c00) [pid = 1867] [serial = 1338] [outer = 0x7fccf8ab1000]
11:32:38 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
11:32:38 INFO - document served over http requires an https
11:32:38 INFO - sub-resource via fetch-request using the http-csp
11:32:38 INFO - delivery method with swap-origin-redirect and when
11:32:38 INFO - the target request is same-origin.
11:32:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1387ms
11:32:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:32:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bbc500 == 34 [pid = 1867] [id = 477]
11:32:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccf95cf000) [pid = 1867] [serial = 1339] [outer = (nil)]
11:32:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccfa950000) [pid = 1867] [serial = 1340] [outer = 0x7fccf95cf000]
11:32:39 INFO - PROCESS | 1867 | 1445884359292 Marionette INFO loaded listener.js
11:32:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccefda6000) [pid = 1867] [serial = 1341] [outer = 0x7fccf95cf000]
11:32:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9414800 == 35 [pid = 1867] [id = 478]
11:32:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccf3626c00) [pid = 1867] [serial = 1342] [outer = (nil)]
11:32:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccfab8d800) [pid = 1867] [serial = 1343] [outer = 0x7fccf3626c00]
11:32:40 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
11:32:40 INFO - document served over http requires an https
11:32:40 INFO - sub-resource via iframe-tag using the http-csp
11:32:40 INFO - delivery method with keep-origin-redirect and when
11:32:40 INFO - the target request is same-origin.
11:32:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1672ms
11:32:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:32:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf248dc00 == 36 [pid = 1867] [id = 479]
11:32:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccfacd8c00) [pid = 1867] [serial = 1344] [outer = (nil)]
11:32:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccfacdd800) [pid = 1867] [serial = 1345] [outer = 0x7fccfacd8c00]
11:32:41 INFO - PROCESS | 1867 | 1445884361064 Marionette INFO loaded listener.js
11:32:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccfad03000) [pid = 1867] [serial = 1346] [outer = 0x7fccfacd8c00]
11:32:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9590000 == 37 [pid = 1867] [id = 480]
11:32:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fccfadf8c00) [pid = 1867] [serial = 1347] [outer = (nil)]
11:32:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fccfae9bc00) [pid = 1867] [serial = 1348] [outer = 0x7fccfadf8c00]
11:32:42 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
11:32:42 INFO - document served over http requires an https
11:32:42 INFO - sub-resource via iframe-tag using the http-csp
11:32:42 INFO - delivery method with no-redirect and when
11:32:42 INFO - the target request is same-origin.
11:32:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1441ms
11:32:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:32:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaaf6e00 == 38 [pid = 1867] [id = 481]
11:32:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fccfb4bec00) [pid = 1867] [serial = 1349] [outer = (nil)]
11:32:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fccfb4ce000) [pid = 1867] [serial = 1350] [outer = 0x7fccfb4bec00]
11:32:42 INFO - PROCESS | 1867 | 1445884362475 Marionette INFO loaded listener.js
11:32:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccf3ecf000) [pid = 1867] [serial = 1351] [outer = 0x7fccfb4bec00]
11:32:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9c900 == 39 [pid = 1867] [id = 482]
11:32:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fccfb4dd800) [pid = 1867] [serial = 1352] [outer = (nil)]
11:32:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fccf45b7c00) [pid = 1867] [serial = 1353] [outer = 0x7fccfb4dd800]
11:32:43 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
11:32:43 INFO - document served over http requires an https
11:32:43 INFO - sub-resource via iframe-tag using the http-csp
11:32:43 INFO - delivery method with swap-origin-redirect and when
11:32:43 INFO - the target request is same-origin.
11:32:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1536ms
11:32:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:32:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9f600 == 40 [pid = 1867] [id = 483]
11:32:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccfb874c00) [pid = 1867] [serial = 1354] [outer = (nil)]
11:32:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccfb92e400) [pid = 1867] [serial = 1355] [outer = 0x7fccfb874c00]
11:32:43 INFO - PROCESS | 1867 | 1445884363960 Marionette INFO loaded listener.js
11:32:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fccfb980c00) [pid = 1867] [serial = 1356] [outer = 0x7fccfb874c00]
11:32:44 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
11:32:44 INFO - document served over http requires an https
11:32:44 INFO - sub-resource via script-tag using the http-csp
11:32:44 INFO - delivery method with keep-origin-redirect and when
11:32:44 INFO - the target request is same-origin.
11:32:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1284ms
11:32:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:32:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb979900 == 41 [pid = 1867] [id = 484]
11:32:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccfbe19c00) [pid = 1867] [serial = 1357] [outer = (nil)]
11:32:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccfbe6c000) [pid = 1867] [serial = 1358] [outer = 0x7fccfbe19c00]
11:32:45 INFO - PROCESS | 1867 | 1445884365295 Marionette INFO loaded listener.js
11:32:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccf848d400) [pid = 1867] [serial = 1359] [outer = 0x7fccfbe19c00]
11:32:46 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
11:32:46 INFO - document served over http requires an https
11:32:46 INFO - sub-resource via script-tag using the http-csp
11:32:46 INFO - delivery method with no-redirect and when
11:32:46 INFO - the target request is same-origin.
11:32:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1230ms
11:32:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:32:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d8400 == 42 [pid = 1867] [id = 485]
11:32:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccfbf18800) [pid = 1867] [serial = 1360] [outer = (nil)]
11:32:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccfbf72000) [pid = 1867] [serial = 1361] [outer = 0x7fccfbf18800]
11:32:46 INFO - PROCESS | 1867 | 1445884366525 Marionette INFO loaded listener.js
11:32:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fccfbf9ec00) [pid = 1867] [serial = 1362] [outer = 0x7fccfbf18800]
11:32:47 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
11:32:47 INFO - document served over http requires an https
11:32:47 INFO - sub-resource via script-tag using the http-csp
11:32:47 INFO - delivery method with swap-origin-redirect and when
11:32:47 INFO - the target request is same-origin.
11:32:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1327ms
11:32:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:32:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5cb900 == 43 [pid = 1867] [id = 486]
11:32:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fccfc43fc00) [pid = 1867] [serial = 1363] [outer = (nil)]
11:32:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fccfc491400) [pid = 1867] [serial = 1364] [outer = 0x7fccfc43fc00]
11:32:47 INFO - PROCESS | 1867 | 1445884367945 Marionette INFO loaded listener.js
11:32:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fccfc5d3800) [pid = 1867] [serial = 1365] [outer = 0x7fccfc43fc00]
11:32:48 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
11:32:48 INFO - document served over http requires an https
11:32:48 INFO - sub-resource via xhr-request using the http-csp
11:32:48 INFO - delivery method with keep-origin-redirect and when
11:32:48 INFO - the target request is same-origin.
11:32:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1434ms
11:32:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:32:49 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00783900 == 44 [pid = 1867] [id = 487]
11:32:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fccf9bfc800) [pid = 1867] [serial = 1366] [outer = (nil)]
11:32:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fccf4fe5000) [pid = 1867] [serial = 1367] [outer = 0x7fccf9bfc800]
11:32:49 INFO - PROCESS | 1867 | 1445884369510 Marionette INFO loaded listener.js
11:32:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fccffec7c00) [pid = 1867] [serial = 1368] [outer = 0x7fccf9bfc800]
11:32:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:32:50 INFO - document served over http requires an https
11:32:50 INFO - sub-resource via xhr-request using the http-csp
11:32:50 INFO - delivery method with no-redirect and when
11:32:50 INFO - the target request is same-origin.
11:32:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1597ms
11:32:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:32:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01680000 == 45 [pid = 1867] [id = 488]
11:32:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd00658800) [pid = 1867] [serial = 1369] [outer = (nil)]
11:32:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd00d79800) [pid = 1867] [serial = 1370] [outer = 0x7fcd00658800]
11:32:51 INFO - PROCESS | 1867 | 1445884371047 Marionette INFO loaded listener.js
11:32:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd017ff000) [pid = 1867] [serial = 1371] [outer = 0x7fcd00658800]
11:32:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:32:52 INFO - document served over http requires an https
11:32:52 INFO - sub-resource via xhr-request using the http-csp
11:32:52 INFO - delivery method with swap-origin-redirect and when
11:32:52 INFO - the target request is same-origin.
11:32:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
11:32:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:32:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01daf300 == 46 [pid = 1867] [id = 489]
11:32:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd017ff400) [pid = 1867] [serial = 1372] [outer = (nil)]
11:32:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd01954800) [pid = 1867] [serial = 1373] [outer = 0x7fcd017ff400]
11:32:52 INFO - PROCESS | 1867 | 1445884372536 Marionette INFO loaded listener.js
11:32:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd01977800) [pid = 1867] [serial = 1374] [outer = 0x7fcd017ff400]
11:32:53 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
11:32:53 INFO - document served over http requires an http
11:32:53 INFO - sub-resource via fetch-request using the meta-csp
11:32:53 INFO - delivery method with keep-origin-redirect and when
11:32:53 INFO - the target request is cross-origin.
11:32:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1379ms
11:32:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:32:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02678700 == 47 [pid = 1867] [id = 490]
11:32:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd0198cc00) [pid = 1867] [serial = 1375] [outer = (nil)]
11:32:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd01c1cc00) [pid = 1867] [serial = 1376] [outer = 0x7fcd0198cc00]
11:32:53 INFO - PROCESS | 1867 | 1445884373921 Marionette INFO loaded listener.js
11:32:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd01c78400) [pid = 1867] [serial = 1377] [outer = 0x7fcd0198cc00]
11:32:55 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
11:32:55 INFO - document served over http requires an http
11:32:55 INFO - sub-resource via fetch-request using the meta-csp
11:32:55 INFO - delivery method with no-redirect and when
11:32:55 INFO - the target request is cross-origin.
11:32:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1433ms
11:32:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:32:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d30400 == 48 [pid = 1867] [id = 491]
11:32:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd027c9c00) [pid = 1867] [serial = 1378] [outer = (nil)]
11:32:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd02cf1000) [pid = 1867] [serial = 1379] [outer = 0x7fcd027c9c00]
11:32:55 INFO - PROCESS | 1867 | 1445884375557 Marionette INFO loaded listener.js
11:32:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd02d88800) [pid = 1867] [serial = 1380] [outer = 0x7fcd027c9c00]
11:32:56 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
11:32:56 INFO - document served over http requires an http
11:32:56 INFO - sub-resource via fetch-request using the meta-csp
11:32:56 INFO - delivery method with swap-origin-redirect and when
11:32:56 INFO - the target request is cross-origin.
11:32:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1490ms
11:32:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:32:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d33600 == 49 [pid = 1867] [id = 492]
11:32:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fccfb4bc000) [pid = 1867] [serial = 1381] [outer = (nil)]
11:32:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fccfb4be800) [pid = 1867] [serial = 1382] [outer = 0x7fccfb4bc000]
11:32:56 INFO - PROCESS | 1867 | 1445884376933 Marionette INFO loaded listener.js
11:32:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd02fab400) [pid = 1867] [serial = 1383] [outer = 0x7fccfb4bc000]
11:32:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0308b800 == 50 [pid = 1867] [id = 493]
11:32:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fccf917ac00) [pid = 1867] [serial = 1384] [outer = (nil)]
11:32:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd03141800) [pid = 1867] [serial = 1385] [outer = 0x7fccf917ac00]
11:32:57 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
11:32:57 INFO - document served over http requires an http
11:32:57 INFO - sub-resource via iframe-tag using the meta-csp
11:32:57 INFO - delivery method with keep-origin-redirect and when
11:32:57 INFO - the target request is cross-origin.
11:32:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1427ms
11:32:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:32:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d5f00 == 51 [pid = 1867] [id = 494]
11:32:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd03187000) [pid = 1867] [serial = 1386] [outer = (nil)]
11:32:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd03434000) [pid = 1867] [serial = 1387] [outer = 0x7fcd03187000]
11:32:58 INFO - PROCESS | 1867 | 1445884378381 Marionette INFO loaded listener.js
11:32:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd034a2400) [pid = 1867] [serial = 1388] [outer = 0x7fcd03187000]
11:32:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03496100 == 52 [pid = 1867] [id = 495]
11:32:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd03187800) [pid = 1867] [serial = 1389] [outer = (nil)]
11:32:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd035cd400) [pid = 1867] [serial = 1390] [outer = 0x7fcd03187800]
11:32:59 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
11:32:59 INFO - document served over http requires an http
11:32:59 INFO - sub-resource via iframe-tag using the meta-csp
11:32:59 INFO - delivery method with no-redirect and when
11:32:59 INFO - the target request is cross-origin.
11:32:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1522ms
11:32:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:32:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03730e00 == 53 [pid = 1867] [id = 496]
11:32:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd03673800) [pid = 1867] [serial = 1391] [outer = (nil)]
11:32:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd03673c00) [pid = 1867] [serial = 1392] [outer = 0x7fcd03673800]
11:32:59 INFO - PROCESS | 1867 | 1445884379869 Marionette INFO loaded listener.js
11:32:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd03725800) [pid = 1867] [serial = 1393] [outer = 0x7fcd03673800]
11:33:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa0a00 == 54 [pid = 1867] [id = 497]
11:33:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd037ee400) [pid = 1867] [serial = 1394] [outer = (nil)]
11:33:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd03a53400) [pid = 1867] [serial = 1395] [outer = 0x7fcd037ee400]
11:33:01 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
11:33:01 INFO - document served over http requires an http
11:33:01 INFO - sub-resource via iframe-tag using the meta-csp
11:33:01 INFO - delivery method with swap-origin-redirect and when
11:33:01 INFO - the target request is cross-origin.
11:33:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
11:33:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:33:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03ae5500 == 55 [pid = 1867] [id = 498]
11:33:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd03b23c00) [pid = 1867] [serial = 1396] [outer = (nil)]
11:33:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd03b61000) [pid = 1867] [serial = 1397] [outer = 0x7fcd03b23c00]
11:33:01 INFO - PROCESS | 1867 | 1445884381599 Marionette INFO loaded listener.js
11:33:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd05885000) [pid = 1867] [serial = 1398] [outer = 0x7fcd03b23c00]
11:33:02 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
11:33:02 INFO - document served over http requires an http
11:33:02 INFO - sub-resource via script-tag using the meta-csp
11:33:02 INFO - delivery method with keep-origin-redirect and when
11:33:02 INFO - the target request is cross-origin.
11:33:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1485ms
11:33:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:33:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1f600 == 56 [pid = 1867] [id = 499]
11:33:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccfbe39400) [pid = 1867] [serial = 1399] [outer = (nil)]
11:33:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccfbe39c00) [pid = 1867] [serial = 1400] [outer = 0x7fccfbe39400]
11:33:02 INFO - PROCESS | 1867 | 1445884382920 Marionette INFO loaded listener.js
11:33:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd06d90800) [pid = 1867] [serial = 1401] [outer = 0x7fccfbe39400]
11:33:03 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
11:33:03 INFO - document served over http requires an http
11:33:03 INFO - sub-resource via script-tag using the meta-csp
11:33:03 INFO - delivery method with no-redirect and when
11:33:03 INFO - the target request is cross-origin.
11:33:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1289ms
11:33:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:33:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972e900 == 57 [pid = 1867] [id = 500]
11:33:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fcd07938000) [pid = 1867] [serial = 1402] [outer = (nil)]
11:33:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd097d3000) [pid = 1867] [serial = 1403] [outer = 0x7fcd07938000]
11:33:04 INFO - PROCESS | 1867 | 1445884384283 Marionette INFO loaded listener.js
11:33:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fcd09a1c400) [pid = 1867] [serial = 1404] [outer = 0x7fcd07938000]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6762500 == 56 [pid = 1867] [id = 346]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bbf700 == 55 [pid = 1867] [id = 350]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9414800 == 54 [pid = 1867] [id = 478]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abc900 == 53 [pid = 1867] [id = 340]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9590000 == 52 [pid = 1867] [id = 480]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf248eb00 == 51 [pid = 1867] [id = 468]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9c900 == 50 [pid = 1867] [id = 482]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b84900 == 49 [pid = 1867] [id = 343]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01db1100 == 48 [pid = 1867] [id = 358]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d4b00 == 47 [pid = 1867] [id = 348]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0308b800 == 46 [pid = 1867] [id = 493]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf90e6400 == 45 [pid = 1867] [id = 344]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4dbb00 == 44 [pid = 1867] [id = 351]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03496100 == 43 [pid = 1867] [id = 495]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf90e9600 == 42 [pid = 1867] [id = 347]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa0a00 == 41 [pid = 1867] [id = 497]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01680a00 == 40 [pid = 1867] [id = 356]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d0f00 == 39 [pid = 1867] [id = 345]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d0000 == 38 [pid = 1867] [id = 339]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaaf9100 == 37 [pid = 1867] [id = 349]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8352800 == 36 [pid = 1867] [id = 342]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4eecb00 == 35 [pid = 1867] [id = 341]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d48000 == 34 [pid = 1867] [id = 354]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16b400 == 33 [pid = 1867] [id = 352]
11:33:07 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ca7000 == 32 [pid = 1867] [id = 359]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd03b61c00) [pid = 1867] [serial = 1159] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd03673400) [pid = 1867] [serial = 1170] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccfaab3c00) [pid = 1867] [serial = 1154] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd09b2cc00) [pid = 1867] [serial = 1164] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd03b0e400) [pid = 1867] [serial = 1149] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd0f455400) [pid = 1867] [serial = 1176] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd0dd67c00) [pid = 1867] [serial = 1173] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd107bb000) [pid = 1867] [serial = 1179] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd0192f800) [pid = 1867] [serial = 1209] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccf6646800) [pid = 1867] [serial = 1225] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd0d54d000) [pid = 1867] [serial = 1206] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccfb4d5c00) [pid = 1867] [serial = 1220] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd0c165400) [pid = 1867] [serial = 1167] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd17ef2000) [pid = 1867] [serial = 1182] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd069d0000) [pid = 1867] [serial = 1212] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccfb4bc400) [pid = 1867] [serial = 1215] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccfac27800) [pid = 1867] [serial = 1230] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccff8f2c00) [pid = 1867] [serial = 1236] [outer = (nil)] [url = about:blank]
11:33:08 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccfaf3c000) [pid = 1867] [serial = 1233] [outer = (nil)] [url = about:blank]
11:33:08 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
11:33:08 INFO - document served over http requires an http
11:33:08 INFO - sub-resource via script-tag using the meta-csp
11:33:08 INFO - delivery method with swap-origin-redirect and when
11:33:08 INFO - the target request is cross-origin.
11:33:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4939ms
11:33:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:33:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f54800 == 33 [pid = 1867] [id = 501]
11:33:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccf3631000) [pid = 1867] [serial = 1405] [outer = (nil)]
11:33:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccf3acf000) [pid = 1867] [serial = 1406] [outer = 0x7fccf3631000]
11:33:09 INFO - PROCESS | 1867 | 1445884389210 Marionette INFO loaded listener.js
11:33:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccf3f80000) [pid = 1867] [serial = 1407] [outer = 0x7fccf3631000]
11:33:09 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
11:33:09 INFO - document served over http requires an http
11:33:09 INFO - sub-resource via xhr-request using the meta-csp
11:33:09 INFO - delivery method with keep-origin-redirect and when
11:33:09 INFO - the target request is cross-origin.
11:33:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1141ms
11:33:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:33:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12d1600 == 34 [pid = 1867] [id = 502]
11:33:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf4131800) [pid = 1867] [serial = 1408] [outer = (nil)]
11:33:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf41f1400) [pid = 1867] [serial = 1409] [outer = 0x7fccf4131800]
11:33:10 INFO - PROCESS | 1867 | 1445884390269 Marionette INFO loaded listener.js
11:33:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccf4530400) [pid = 1867] [serial = 1410] [outer = 0x7fccf4131800]
11:33:11 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
11:33:11 INFO - document served over http requires an http
11:33:11 INFO - sub-resource via xhr-request using the meta-csp
11:33:11 INFO - delivery method with no-redirect and when
11:33:11 INFO - the target request is cross-origin.
11:33:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1384ms
11:33:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:33:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6386b00 == 35 [pid = 1867] [id = 503]
11:33:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf4d84800) [pid = 1867] [serial = 1411] [outer = (nil)]
11:33:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf4fe5400) [pid = 1867] [serial = 1412] [outer = 0x7fccf4d84800]
11:33:11 INFO - PROCESS | 1867 | 1445884391732 Marionette INFO loaded listener.js
11:33:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf6301400) [pid = 1867] [serial = 1413] [outer = 0x7fccf4d84800]
11:33:12 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
11:33:12 INFO - document served over http requires an http
11:33:12 INFO - sub-resource via xhr-request using the meta-csp
11:33:12 INFO - delivery method with swap-origin-redirect and when
11:33:12 INFO - the target request is cross-origin.
11:33:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1287ms
11:33:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccf3f3e000) [pid = 1867] [serial = 1328] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd1810ac00) [pid = 1867] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccf4d84000) [pid = 1867] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd18aa0400) [pid = 1867] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd0dc3b400) [pid = 1867] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccf3631800) [pid = 1867] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd202fac00) [pid = 1867] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf456a400) [pid = 1867] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd10cfd000) [pid = 1867] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccf906ec00) [pid = 1867] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd00d50400) [pid = 1867] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf03b1000) [pid = 1867] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fcd17eedc00) [pid = 1867] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccf94d5800) [pid = 1867] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd09b33800) [pid = 1867] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd0f2c3c00) [pid = 1867] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884320208]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccf44cc400) [pid = 1867] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccf4c1b800) [pid = 1867] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd0588a000) [pid = 1867] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccf28bf400) [pid = 1867] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884337115]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fccfaf3c400) [pid = 1867] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccf3efec00) [pid = 1867] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccfc548400) [pid = 1867] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd0d554000) [pid = 1867] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccf0392800) [pid = 1867] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd19fec400) [pid = 1867] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fccff8ff400) [pid = 1867] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fccfa814000) [pid = 1867] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fcd0f455c00) [pid = 1867] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fccf662b000) [pid = 1867] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fccf4811c00) [pid = 1867] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd09768800) [pid = 1867] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd10065000) [pid = 1867] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccf4d84400) [pid = 1867] [serial = 1241] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fccf9555800) [pid = 1867] [serial = 1244] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd02cf1800) [pid = 1867] [serial = 1247] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd0588a400) [pid = 1867] [serial = 1250] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd09a1cc00) [pid = 1867] [serial = 1253] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd0c05f800) [pid = 1867] [serial = 1256] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd0d562c00) [pid = 1867] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccf80f7800) [pid = 1867] [serial = 1261] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd0f39e000) [pid = 1867] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884320208]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd106b6400) [pid = 1867] [serial = 1266] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd10d52800) [pid = 1867] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fcd17ed2800) [pid = 1867] [serial = 1271] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd181a9800) [pid = 1867] [serial = 1274] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd18cbe400) [pid = 1867] [serial = 1277] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd1e27f800) [pid = 1867] [serial = 1280] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd2038d800) [pid = 1867] [serial = 1283] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd02e23400) [pid = 1867] [serial = 1286] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fccfacdd400) [pid = 1867] [serial = 1289] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd097d3400) [pid = 1867] [serial = 1292] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd0d340c00) [pid = 1867] [serial = 1295] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd09cd4000) [pid = 1867] [serial = 1298] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd09cd4c00) [pid = 1867] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fccf456a800) [pid = 1867] [serial = 1303] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccf28bf800) [pid = 1867] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884337115]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fccf2899400) [pid = 1867] [serial = 1308] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccf03b1c00) [pid = 1867] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fccf0392c00) [pid = 1867] [serial = 1313] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fccf3b3e000) [pid = 1867] [serial = 1316] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fccf456a000) [pid = 1867] [serial = 1319] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fccf7fbb400) [pid = 1867] [serial = 1322] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fccf906f000) [pid = 1867] [serial = 1325] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fccf44cc000) [pid = 1867] [serial = 1329] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fccf4fdac00) [pid = 1867] [serial = 1242] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fccfb830c00) [pid = 1867] [serial = 1245] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fccf4c7bc00) [pid = 1867] [serial = 1281] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 118 (0x7fcd22a6c400) [pid = 1867] [serial = 1284] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 117 (0x7fccf339a000) [pid = 1867] [serial = 1287] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 116 (0x7fccf80f7400) [pid = 1867] [serial = 1323] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | --DOMWINDOW == 115 (0x7fccf917a000) [pid = 1867] [serial = 1326] [outer = (nil)] [url = about:blank]
11:33:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8352800 == 36 [pid = 1867] [id = 504]
11:33:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 116 (0x7fccf0392800) [pid = 1867] [serial = 1414] [outer = (nil)]
11:33:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 117 (0x7fccf0392c00) [pid = 1867] [serial = 1415] [outer = 0x7fccf0392800]
11:33:14 INFO - PROCESS | 1867 | 1445884394251 Marionette INFO loaded listener.js
11:33:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 118 (0x7fccf339a000) [pid = 1867] [serial = 1416] [outer = 0x7fccf0392800]
11:33:15 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
11:33:15 INFO - document served over http requires an https
11:33:15 INFO - sub-resource via fetch-request using the meta-csp
11:33:15 INFO - delivery method with keep-origin-redirect and when
11:33:15 INFO - the target request is cross-origin.
11:33:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2339ms
11:33:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:33:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b85300 == 37 [pid = 1867] [id = 505]
11:33:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 119 (0x7fccf44cc400) [pid = 1867] [serial = 1417] [outer = (nil)]
11:33:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fccf456a800) [pid = 1867] [serial = 1418] [outer = 0x7fccf44cc400]
11:33:15 INFO - PROCESS | 1867 | 1445884395286 Marionette INFO loaded listener.js
11:33:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fccf4fdac00) [pid = 1867] [serial = 1419] [outer = 0x7fccf44cc400]
11:33:16 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
11:33:16 INFO - document served over http requires an https
11:33:16 INFO - sub-resource via fetch-request using the meta-csp
11:33:16 INFO - delivery method with no-redirect and when
11:33:16 INFO - the target request is cross-origin.
11:33:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1080ms
11:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:33:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abbf00 == 38 [pid = 1867] [id = 506]
11:33:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccf03b1c00) [pid = 1867] [serial = 1420] [outer = (nil)]
11:33:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccf35d0000) [pid = 1867] [serial = 1421] [outer = 0x7fccf03b1c00]
11:33:16 INFO - PROCESS | 1867 | 1445884396523 Marionette INFO loaded listener.js
11:33:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf4075000) [pid = 1867] [serial = 1422] [outer = 0x7fccf03b1c00]
11:33:17 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
11:33:17 INFO - document served over http requires an https
11:33:17 INFO - sub-resource via fetch-request using the meta-csp
11:33:17 INFO - delivery method with swap-origin-redirect and when
11:33:17 INFO - the target request is cross-origin.
11:33:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1530ms
11:33:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:33:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49d1300 == 39 [pid = 1867] [id = 507]
11:33:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf4de9c00) [pid = 1867] [serial = 1423] [outer = (nil)]
11:33:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccf4fda800) [pid = 1867] [serial = 1424] [outer = 0x7fccf4de9c00]
11:33:17 INFO - PROCESS | 1867 | 1445884397980 Marionette INFO loaded listener.js
11:33:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccf7dc9000) [pid = 1867] [serial = 1425] [outer = 0x7fccf4de9c00]
11:33:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf67af400 == 40 [pid = 1867] [id = 508]
11:33:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf80f7000) [pid = 1867] [serial = 1426] [outer = (nil)]
11:33:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf80f7800) [pid = 1867] [serial = 1427] [outer = 0x7fccf80f7000]
11:33:19 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
11:33:19 INFO - document served over http requires an https
11:33:19 INFO - sub-resource via iframe-tag using the meta-csp
11:33:19 INFO - delivery method with keep-origin-redirect and when
11:33:19 INFO - the target request is cross-origin.
11:33:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1486ms
11:33:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:33:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84ec200 == 41 [pid = 1867] [id = 509]
11:33:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf633a800) [pid = 1867] [serial = 1428] [outer = (nil)]
11:33:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccf8e3cc00) [pid = 1867] [serial = 1429] [outer = 0x7fccf633a800]
11:33:19 INFO - PROCESS | 1867 | 1445884399691 Marionette INFO loaded listener.js
11:33:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccf941ac00) [pid = 1867] [serial = 1430] [outer = 0x7fccf633a800]
11:33:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bbf200 == 42 [pid = 1867] [id = 510]
11:33:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccf9539800) [pid = 1867] [serial = 1431] [outer = (nil)]
11:33:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccf9565000) [pid = 1867] [serial = 1432] [outer = 0x7fccf9539800]
11:33:20 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
11:33:20 INFO - document served over http requires an https
11:33:20 INFO - sub-resource via iframe-tag using the meta-csp
11:33:20 INFO - delivery method with no-redirect and when
11:33:20 INFO - the target request is cross-origin.
11:33:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1489ms
11:33:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:33:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84ea400 == 43 [pid = 1867] [id = 511]
11:33:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccf9b8f000) [pid = 1867] [serial = 1433] [outer = (nil)]
11:33:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccf9b8f800) [pid = 1867] [serial = 1434] [outer = 0x7fccf9b8f000]
11:33:21 INFO - PROCESS | 1867 | 1445884401029 Marionette INFO loaded listener.js
11:33:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccf9be6c00) [pid = 1867] [serial = 1435] [outer = 0x7fccf9b8f000]
11:33:21 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9414300 == 44 [pid = 1867] [id = 512]
11:33:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccfa81a000) [pid = 1867] [serial = 1436] [outer = (nil)]
11:33:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccfa81a400) [pid = 1867] [serial = 1437] [outer = 0x7fccfa81a000]
11:33:22 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
11:33:22 INFO - document served over http requires an https
11:33:22 INFO - sub-resource via iframe-tag using the meta-csp
11:33:22 INFO - delivery method with swap-origin-redirect and when
11:33:22 INFO - the target request is cross-origin.
11:33:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1529ms
11:33:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:33:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8352300 == 45 [pid = 1867] [id = 513]
11:33:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fccfa9a7400) [pid = 1867] [serial = 1438] [outer = (nil)]
11:33:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fccfa9de000) [pid = 1867] [serial = 1439] [outer = 0x7fccfa9a7400]
11:33:22 INFO - PROCESS | 1867 | 1445884402639 Marionette INFO loaded listener.js
11:33:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fccfac27400) [pid = 1867] [serial = 1440] [outer = 0x7fccfa9a7400]
11:33:23 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
11:33:23 INFO - document served over http requires an https
11:33:23 INFO - sub-resource via script-tag using the meta-csp
11:33:23 INFO - delivery method with keep-origin-redirect and when
11:33:23 INFO - the target request is cross-origin.
11:33:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1384ms
11:33:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:33:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9594100 == 46 [pid = 1867] [id = 514]
11:33:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fccfacddc00) [pid = 1867] [serial = 1441] [outer = (nil)]
11:33:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccfae9b400) [pid = 1867] [serial = 1442] [outer = 0x7fccfacddc00]
11:33:24 INFO - PROCESS | 1867 | 1445884404262 Marionette INFO loaded listener.js
11:33:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fccfb4bc400) [pid = 1867] [serial = 1443] [outer = 0x7fccfacddc00]
11:33:25 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
11:33:25 INFO - document served over http requires an https
11:33:25 INFO - sub-resource via script-tag using the meta-csp
11:33:25 INFO - delivery method with no-redirect and when
11:33:25 INFO - the target request is cross-origin.
11:33:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1797ms
11:33:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:33:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf28a4d00 == 47 [pid = 1867] [id = 515]
11:33:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fccfb4bc800) [pid = 1867] [serial = 1444] [outer = (nil)]
11:33:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccfb4dd000) [pid = 1867] [serial = 1445] [outer = 0x7fccfb4bc800]
11:33:26 INFO - PROCESS | 1867 | 1445884406060 Marionette INFO loaded listener.js
11:33:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccfb5e2000) [pid = 1867] [serial = 1446] [outer = 0x7fccfb4bc800]
11:33:27 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
11:33:27 INFO - document served over http requires an https
11:33:27 INFO - sub-resource via script-tag using the meta-csp
11:33:27 INFO - delivery method with swap-origin-redirect and when
11:33:27 INFO - the target request is cross-origin.
11:33:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1537ms
11:33:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:33:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb933900 == 48 [pid = 1867] [id = 516]
11:33:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fccfb874000) [pid = 1867] [serial = 1447] [outer = (nil)]
11:33:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccfb92ec00) [pid = 1867] [serial = 1448] [outer = 0x7fccfb874000]
11:33:27 INFO - PROCESS | 1867 | 1445884407353 Marionette INFO loaded listener.js
11:33:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccf6646c00) [pid = 1867] [serial = 1449] [outer = 0x7fccfb874000]
11:33:28 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
11:33:28 INFO - document served over http requires an https
11:33:28 INFO - sub-resource via xhr-request using the meta-csp
11:33:28 INFO - delivery method with keep-origin-redirect and when
11:33:28 INFO - the target request is cross-origin.
11:33:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1236ms
11:33:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:33:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4bfa00 == 49 [pid = 1867] [id = 517]
11:33:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccfb9ff000) [pid = 1867] [serial = 1450] [outer = (nil)]
11:33:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccfbe7a000) [pid = 1867] [serial = 1451] [outer = 0x7fccfb9ff000]
11:33:28 INFO - PROCESS | 1867 | 1445884408599 Marionette INFO loaded listener.js
11:33:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccfbf18000) [pid = 1867] [serial = 1452] [outer = 0x7fccfb9ff000]
11:33:29 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
11:33:29 INFO - document served over http requires an https
11:33:29 INFO - sub-resource via xhr-request using the meta-csp
11:33:29 INFO - delivery method with no-redirect and when
11:33:29 INFO - the target request is cross-origin.
11:33:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1283ms
11:33:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:33:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5caa00 == 50 [pid = 1867] [id = 518]
11:33:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fccfbe39800) [pid = 1867] [serial = 1453] [outer = (nil)]
11:33:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fccfbf9e800) [pid = 1867] [serial = 1454] [outer = 0x7fccfbe39800]
11:33:29 INFO - PROCESS | 1867 | 1445884409862 Marionette INFO loaded listener.js
11:33:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fccfc491000) [pid = 1867] [serial = 1455] [outer = 0x7fccfbe39800]
11:33:30 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
11:33:30 INFO - document served over http requires an https
11:33:30 INFO - sub-resource via xhr-request using the meta-csp
11:33:30 INFO - delivery method with swap-origin-redirect and when
11:33:30 INFO - the target request is cross-origin.
11:33:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1237ms
11:33:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:33:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16d200 == 51 [pid = 1867] [id = 519]
11:33:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fccf94f0400) [pid = 1867] [serial = 1456] [outer = (nil)]
11:33:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fccfb92e800) [pid = 1867] [serial = 1457] [outer = 0x7fccf94f0400]
11:33:31 INFO - PROCESS | 1867 | 1445884411124 Marionette INFO loaded listener.js
11:33:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fccff042c00) [pid = 1867] [serial = 1458] [outer = 0x7fccf94f0400]
11:33:32 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
11:33:32 INFO - document served over http requires an http
11:33:32 INFO - sub-resource via fetch-request using the meta-csp
11:33:32 INFO - delivery method with keep-origin-redirect and when
11:33:32 INFO - the target request is same-origin.
11:33:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1283ms
11:33:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:33:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d4e00 == 52 [pid = 1867] [id = 520]
11:33:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fccff8f2800) [pid = 1867] [serial = 1459] [outer = (nil)]
11:33:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fccfffdd800) [pid = 1867] [serial = 1460] [outer = 0x7fccff8f2800]
11:33:32 INFO - PROCESS | 1867 | 1445884412395 Marionette INFO loaded listener.js
11:33:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd00d50c00) [pid = 1867] [serial = 1461] [outer = 0x7fccff8f2800]
11:33:33 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
11:33:33 INFO - document served over http requires an http
11:33:33 INFO - sub-resource via fetch-request using the meta-csp
11:33:33 INFO - delivery method with no-redirect and when
11:33:33 INFO - the target request is same-origin.
11:33:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1278ms
11:33:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:33:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d48500 == 53 [pid = 1867] [id = 521]
11:33:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd00d79000) [pid = 1867] [serial = 1462] [outer = (nil)]
11:33:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd01706000) [pid = 1867] [serial = 1463] [outer = 0x7fcd00d79000]
11:33:33 INFO - PROCESS | 1867 | 1445884413731 Marionette INFO loaded listener.js
11:33:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd01977000) [pid = 1867] [serial = 1464] [outer = 0x7fcd00d79000]
11:33:34 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
11:33:34 INFO - document served over http requires an http
11:33:34 INFO - sub-resource via fetch-request using the meta-csp
11:33:34 INFO - delivery method with swap-origin-redirect and when
11:33:34 INFO - the target request is same-origin.
11:33:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1379ms
11:33:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:33:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00e57800 == 54 [pid = 1867] [id = 522]
11:33:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd01c1c400) [pid = 1867] [serial = 1465] [outer = (nil)]
11:33:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd01c46800) [pid = 1867] [serial = 1466] [outer = 0x7fcd01c1c400]
11:33:35 INFO - PROCESS | 1867 | 1445884415118 Marionette INFO loaded listener.js
11:33:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd01d6f000) [pid = 1867] [serial = 1467] [outer = 0x7fcd01c1c400]
11:33:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01683200 == 55 [pid = 1867] [id = 523]
11:33:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd01d89000) [pid = 1867] [serial = 1468] [outer = (nil)]
11:33:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd01d89400) [pid = 1867] [serial = 1469] [outer = 0x7fcd01d89000]
11:33:36 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
11:33:36 INFO - document served over http requires an http
11:33:36 INFO - sub-resource via iframe-tag using the meta-csp
11:33:36 INFO - delivery method with keep-origin-redirect and when
11:33:36 INFO - the target request is same-origin.
11:33:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1401ms
11:33:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:33:36 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c74900 == 56 [pid = 1867] [id = 524]
11:33:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fccf456a400) [pid = 1867] [serial = 1470] [outer = (nil)]
11:33:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fccfa88b000) [pid = 1867] [serial = 1471] [outer = 0x7fccf456a400]
11:33:36 INFO - PROCESS | 1867 | 1445884416533 Marionette INFO loaded listener.js
11:33:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd02d88000) [pid = 1867] [serial = 1472] [outer = 0x7fccf456a400]
11:33:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02675500 == 57 [pid = 1867] [id = 525]
11:33:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd02f12000) [pid = 1867] [serial = 1473] [outer = (nil)]
11:33:37 INFO - PROCESS | 1867 | [1867] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
11:33:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd03a53000) [pid = 1867] [serial = 1474] [outer = 0x7fcd02f12000]
11:33:38 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
11:33:38 INFO - document served over http requires an http
11:33:38 INFO - sub-resource via iframe-tag using the meta-csp
11:33:38 INFO - delivery method with no-redirect and when
11:33:38 INFO - the target request is same-origin.
11:33:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2733ms
11:33:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:33:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02677800 == 58 [pid = 1867] [id = 526]
11:33:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd03141000) [pid = 1867] [serial = 1475] [outer = (nil)]
11:33:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd03141400) [pid = 1867] [serial = 1476] [outer = 0x7fcd03141000]
11:33:39 INFO - PROCESS | 1867 | 1445884419277 Marionette INFO loaded listener.js
11:33:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccfac27000) [pid = 1867] [serial = 1477] [outer = 0x7fcd03141000]
11:33:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16a500 == 59 [pid = 1867] [id = 527]
11:33:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccfbfa3c00) [pid = 1867] [serial = 1478] [outer = (nil)]
11:33:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccefda6c00) [pid = 1867] [serial = 1479] [outer = 0x7fccfbfa3c00]
11:33:40 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
11:33:40 INFO - document served over http requires an http
11:33:40 INFO - sub-resource via iframe-tag using the meta-csp
11:33:40 INFO - delivery method with swap-origin-redirect and when
11:33:40 INFO - the target request is same-origin.
11:33:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1431ms
11:33:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:33:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94cc100 == 60 [pid = 1867] [id = 528]
11:33:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf41f1000) [pid = 1867] [serial = 1480] [outer = (nil)]
11:33:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf62cb000) [pid = 1867] [serial = 1481] [outer = 0x7fccf41f1000]
11:33:40 INFO - PROCESS | 1867 | 1445884420923 Marionette INFO loaded listener.js
11:33:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd035cd000) [pid = 1867] [serial = 1482] [outer = 0x7fccf41f1000]
11:33:41 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
11:33:41 INFO - document served over http requires an http
11:33:41 INFO - sub-resource via script-tag using the meta-csp
11:33:41 INFO - delivery method with keep-origin-redirect and when
11:33:41 INFO - the target request is same-origin.
11:33:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
11:33:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:33:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d7f00 == 61 [pid = 1867] [id = 529]
11:33:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccfc548000) [pid = 1867] [serial = 1483] [outer = (nil)]
11:33:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd037b2c00) [pid = 1867] [serial = 1484] [outer = 0x7fccfc548000]
11:33:42 INFO - PROCESS | 1867 | 1445884422260 Marionette INFO loaded listener.js
11:33:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd03b23000) [pid = 1867] [serial = 1485] [outer = 0x7fccfc548000]
11:33:43 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
11:33:43 INFO - document served over http requires an http
11:33:43 INFO - sub-resource via script-tag using the meta-csp
11:33:43 INFO - delivery method with no-redirect and when
11:33:43 INFO - the target request is same-origin.
11:33:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1783ms
11:33:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:33:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d0a00 == 62 [pid = 1867] [id = 530]
11:33:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccf3efec00) [pid = 1867] [serial = 1486] [outer = (nil)]
11:33:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf3f3e000) [pid = 1867] [serial = 1487] [outer = 0x7fccf3efec00]
11:33:44 INFO - PROCESS | 1867 | 1445884424035 Marionette INFO loaded listener.js
11:33:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccf6646800) [pid = 1867] [serial = 1488] [outer = 0x7fccf3efec00]
11:33:45 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
11:33:45 INFO - document served over http requires an http
11:33:45 INFO - sub-resource via script-tag using the meta-csp
11:33:45 INFO - delivery method with swap-origin-redirect and when
11:33:45 INFO - the target request is same-origin.
11:33:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1434ms
11:33:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:33:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49cfa00 == 63 [pid = 1867] [id = 531]
11:33:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf4059800) [pid = 1867] [serial = 1489] [outer = (nil)]
11:33:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf44cc000) [pid = 1867] [serial = 1490] [outer = 0x7fccf4059800]
11:33:45 INFO - PROCESS | 1867 | 1445884425474 Marionette INFO loaded listener.js
11:33:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccf8904000) [pid = 1867] [serial = 1491] [outer = 0x7fccf4059800]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fccf35d0c00) [pid = 1867] [serial = 1317] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccf29ee800) [pid = 1867] [serial = 1314] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccf3f80800) [pid = 1867] [serial = 1309] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccfa81a800) [pid = 1867] [serial = 1304] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd09cd4400) [pid = 1867] [serial = 1299] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd09b33000) [pid = 1867] [serial = 1296] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd17e9c000) [pid = 1867] [serial = 1293] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd0d8e5800) [pid = 1867] [serial = 1290] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccf94f0c00) [pid = 1867] [serial = 1278] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd185a9000) [pid = 1867] [serial = 1275] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd17f1fc00) [pid = 1867] [serial = 1272] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd107f8000) [pid = 1867] [serial = 1267] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd0ed44000) [pid = 1867] [serial = 1262] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf3626400) [pid = 1867] [serial = 1257] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd09d0c000) [pid = 1867] [serial = 1254] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd06de9c00) [pid = 1867] [serial = 1251] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd0302e000) [pid = 1867] [serial = 1248] [outer = (nil)] [url = about:blank]
11:33:45 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf4849800) [pid = 1867] [serial = 1320] [outer = (nil)] [url = about:blank]
11:33:46 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
11:33:46 INFO - document served over http requires an http
11:33:46 INFO - sub-resource via xhr-request using the meta-csp
11:33:46 INFO - delivery method with keep-origin-redirect and when
11:33:46 INFO - the target request is same-origin.
11:33:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1187ms
11:33:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:33:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bc0600 == 64 [pid = 1867] [id = 532]
11:33:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fccf917a400) [pid = 1867] [serial = 1492] [outer = (nil)]
11:33:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fccf95ee400) [pid = 1867] [serial = 1493] [outer = 0x7fccf917a400]
11:33:46 INFO - PROCESS | 1867 | 1445884426652 Marionette INFO loaded listener.js
11:33:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fccfacfa400) [pid = 1867] [serial = 1494] [outer = 0x7fccf917a400]
11:33:47 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
11:33:47 INFO - document served over http requires an http
11:33:47 INFO - sub-resource via xhr-request using the meta-csp
11:33:47 INFO - delivery method with no-redirect and when
11:33:47 INFO - the target request is same-origin.
11:33:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1031ms
11:33:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:33:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9412a00 == 65 [pid = 1867] [id = 533]
11:33:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccfb92e000) [pid = 1867] [serial = 1495] [outer = (nil)]
11:33:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccfb980400) [pid = 1867] [serial = 1496] [outer = 0x7fccfb92e000]
11:33:47 INFO - PROCESS | 1867 | 1445884427710 Marionette INFO loaded listener.js
11:33:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccffec7800) [pid = 1867] [serial = 1497] [outer = 0x7fccfb92e000]
11:33:48 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
11:33:48 INFO - document served over http requires an http
11:33:48 INFO - sub-resource via xhr-request using the meta-csp
11:33:48 INFO - delivery method with swap-origin-redirect and when
11:33:48 INFO - the target request is same-origin.
11:33:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1128ms
11:33:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:33:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf402ee00 == 66 [pid = 1867] [id = 534]
11:33:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf03b1400) [pid = 1867] [serial = 1498] [outer = (nil)]
11:33:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd02cf4400) [pid = 1867] [serial = 1499] [outer = 0x7fccf03b1400]
11:33:48 INFO - PROCESS | 1867 | 1445884428863 Marionette INFO loaded listener.js
11:33:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd03a53c00) [pid = 1867] [serial = 1500] [outer = 0x7fccf03b1400]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccfc43fc00) [pid = 1867] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf9bfc800) [pid = 1867] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccfb4bec00) [pid = 1867] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf8ab1000) [pid = 1867] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf95cf000) [pid = 1867] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccfacd8c00) [pid = 1867] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccf29eec00) [pid = 1867] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccf4de9400) [pid = 1867] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf3626c00) [pid = 1867] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf917ac00) [pid = 1867] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccf4131800) [pid = 1867] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd037ee400) [pid = 1867] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccf4d84800) [pid = 1867] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccf3631000) [pid = 1867] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccfb4dd800) [pid = 1867] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccfbe39400) [pid = 1867] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd03b23c00) [pid = 1867] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fccfbf18800) [pid = 1867] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccf0392800) [pid = 1867] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccfbe19c00) [pid = 1867] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccfb874c00) [pid = 1867] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fcd03187800) [pid = 1867] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884379143]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccfadf8c00) [pid = 1867] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884361754]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd03673800) [pid = 1867] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd027c9c00) [pid = 1867] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccfb4bc000) [pid = 1867] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd03187000) [pid = 1867] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd00658800) [pid = 1867] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd017ff400) [pid = 1867] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd0198cc00) [pid = 1867] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccfbe39c00) [pid = 1867] [serial = 1400] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd03a53400) [pid = 1867] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd03673c00) [pid = 1867] [serial = 1392] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd03b61000) [pid = 1867] [serial = 1397] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd02cf1000) [pid = 1867] [serial = 1379] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccf456a800) [pid = 1867] [serial = 1418] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd03141800) [pid = 1867] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccfb4be800) [pid = 1867] [serial = 1382] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd035cd400) [pid = 1867] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884379143]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd03434000) [pid = 1867] [serial = 1387] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd00d79800) [pid = 1867] [serial = 1370] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fcd01954800) [pid = 1867] [serial = 1373] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd01c1cc00) [pid = 1867] [serial = 1376] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fccfbf72000) [pid = 1867] [serial = 1361] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fccfc491400) [pid = 1867] [serial = 1364] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fccf4fe5000) [pid = 1867] [serial = 1367] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fccf45b7c00) [pid = 1867] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fccfb4ce000) [pid = 1867] [serial = 1350] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fccfb92e400) [pid = 1867] [serial = 1355] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fccfbe6c000) [pid = 1867] [serial = 1358] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fccf94f0000) [pid = 1867] [serial = 1337] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fccfab8d800) [pid = 1867] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fccfa950000) [pid = 1867] [serial = 1340] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccfae9bc00) [pid = 1867] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884361754]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fccfacdd800) [pid = 1867] [serial = 1345] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccf339a400) [pid = 1867] [serial = 1331] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fccf4e2c000) [pid = 1867] [serial = 1334] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd097d3000) [pid = 1867] [serial = 1403] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fccf0392c00) [pid = 1867] [serial = 1415] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fccf4fe5400) [pid = 1867] [serial = 1412] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fccf3acf000) [pid = 1867] [serial = 1406] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fccf41f1400) [pid = 1867] [serial = 1409] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd017ff000) [pid = 1867] [serial = 1371] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fccfc5d3800) [pid = 1867] [serial = 1365] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fccffec7c00) [pid = 1867] [serial = 1368] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 118 (0x7fccf6301400) [pid = 1867] [serial = 1413] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 117 (0x7fccf3f80000) [pid = 1867] [serial = 1407] [outer = (nil)] [url = about:blank]
11:33:49 INFO - PROCESS | 1867 | --DOMWINDOW == 116 (0x7fccf4530400) [pid = 1867] [serial = 1410] [outer = (nil)] [url = about:blank]
11:33:49 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
11:33:49 INFO - document served over http requires an https
11:33:49 INFO - sub-resource via fetch-request using the meta-csp
11:33:49 INFO - delivery method with keep-origin-redirect and when
11:33:49 INFO - the target request is same-origin.
11:33:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1226ms
11:33:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:33:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5cc300 == 67 [pid = 1867] [id = 535]
11:33:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 117 (0x7fccf3626c00) [pid = 1867] [serial = 1501] [outer = (nil)]
11:33:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 118 (0x7fccf41f1400) [pid = 1867] [serial = 1502] [outer = 0x7fccf3626c00]
11:33:50 INFO - PROCESS | 1867 | 1445884430071 Marionette INFO loaded listener.js
11:33:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 119 (0x7fccf4e2c000) [pid = 1867] [serial = 1503] [outer = 0x7fccf3626c00]
11:33:50 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
11:33:50 INFO - document served over http requires an https
11:33:50 INFO - sub-resource via fetch-request using the meta-csp
11:33:50 INFO - delivery method with no-redirect and when
11:33:50 INFO - the target request is same-origin.
11:33:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 973ms
11:33:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:33:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d4400 == 68 [pid = 1867] [id = 536]
11:33:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fccf6301400) [pid = 1867] [serial = 1504] [outer = (nil)]
11:33:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fccf8ab1000) [pid = 1867] [serial = 1505] [outer = 0x7fccf6301400]
11:33:51 INFO - PROCESS | 1867 | 1445884431048 Marionette INFO loaded listener.js
11:33:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccfacd8c00) [pid = 1867] [serial = 1506] [outer = 0x7fccf6301400]
11:33:51 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
11:33:51 INFO - document served over http requires an https
11:33:51 INFO - sub-resource via fetch-request using the meta-csp
11:33:51 INFO - delivery method with swap-origin-redirect and when
11:33:51 INFO - the target request is same-origin.
11:33:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 975ms
11:33:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:33:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12d1b00 == 69 [pid = 1867] [id = 537]
11:33:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccfb4bc000) [pid = 1867] [serial = 1507] [outer = (nil)]
11:33:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccfb4bec00) [pid = 1867] [serial = 1508] [outer = 0x7fccfb4bc000]
11:33:52 INFO - PROCESS | 1867 | 1445884432031 Marionette INFO loaded listener.js
11:33:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccfbe39400) [pid = 1867] [serial = 1509] [outer = 0x7fccfb4bc000]
11:33:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abf600 == 70 [pid = 1867] [id = 538]
11:33:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccf339a400) [pid = 1867] [serial = 1510] [outer = (nil)]
11:33:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccf3ecf800) [pid = 1867] [serial = 1511] [outer = 0x7fccf339a400]
11:33:53 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
11:33:53 INFO - document served over http requires an https
11:33:53 INFO - sub-resource via iframe-tag using the meta-csp
11:33:53 INFO - delivery method with keep-origin-redirect and when
11:33:53 INFO - the target request is same-origin.
11:33:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1429ms
11:33:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:33:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d1e00 == 71 [pid = 1867] [id = 539]
11:33:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf44cc800) [pid = 1867] [serial = 1512] [outer = (nil)]
11:33:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf4849800) [pid = 1867] [serial = 1513] [outer = 0x7fccf44cc800]
11:33:53 INFO - PROCESS | 1867 | 1445884433528 Marionette INFO loaded listener.js
11:33:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf4e2c400) [pid = 1867] [serial = 1514] [outer = 0x7fccf44cc800]
11:33:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf67b2b00 == 72 [pid = 1867] [id = 540]
11:33:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccf848dc00) [pid = 1867] [serial = 1515] [outer = (nil)]
11:33:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccf917a800) [pid = 1867] [serial = 1516] [outer = 0x7fccf848dc00]
11:33:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:33:54 INFO - document served over http requires an https
11:33:54 INFO - sub-resource via iframe-tag using the meta-csp
11:33:54 INFO - delivery method with no-redirect and when
11:33:54 INFO - the target request is same-origin.
11:33:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1434ms
11:33:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:33:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bbe800 == 73 [pid = 1867] [id = 541]
11:33:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccf95b9c00) [pid = 1867] [serial = 1517] [outer = (nil)]
11:33:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccf95cf400) [pid = 1867] [serial = 1518] [outer = 0x7fccf95b9c00]
11:33:55 INFO - PROCESS | 1867 | 1445884434997 Marionette INFO loaded listener.js
11:33:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccfbe7ac00) [pid = 1867] [serial = 1519] [outer = 0x7fccf95b9c00]
11:33:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9c400 == 74 [pid = 1867] [id = 542]
11:33:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccfc5d3800) [pid = 1867] [serial = 1520] [outer = (nil)]
11:33:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccff8f2000) [pid = 1867] [serial = 1521] [outer = 0x7fccfc5d3800]
11:33:56 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
11:33:56 INFO - document served over http requires an https
11:33:56 INFO - sub-resource via iframe-tag using the meta-csp
11:33:56 INFO - delivery method with swap-origin-redirect and when
11:33:56 INFO - the target request is same-origin.
11:33:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1478ms
11:33:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:33:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d5800 == 75 [pid = 1867] [id = 543]
11:33:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccfacfac00) [pid = 1867] [serial = 1522] [outer = (nil)]
11:33:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fcd01954800) [pid = 1867] [serial = 1523] [outer = 0x7fccfacfac00]
11:33:56 INFO - PROCESS | 1867 | 1445884436515 Marionette INFO loaded listener.js
11:33:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd035cd400) [pid = 1867] [serial = 1524] [outer = 0x7fccfacfac00]
11:33:57 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
11:33:57 INFO - document served over http requires an https
11:33:57 INFO - sub-resource via script-tag using the meta-csp
11:33:57 INFO - delivery method with keep-origin-redirect and when
11:33:57 INFO - the target request is same-origin.
11:33:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1389ms
11:33:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:33:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ca9d00 == 76 [pid = 1867] [id = 544]
11:33:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd05885800) [pid = 1867] [serial = 1525] [outer = (nil)]
11:33:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd068f5400) [pid = 1867] [serial = 1526] [outer = 0x7fcd05885800]
11:33:57 INFO - PROCESS | 1867 | 1445884437907 Marionette INFO loaded listener.js
11:33:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd069d0000) [pid = 1867] [serial = 1527] [outer = 0x7fcd05885800]
11:33:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:33:58 INFO - document served over http requires an https
11:33:58 INFO - sub-resource via script-tag using the meta-csp
11:33:58 INFO - delivery method with no-redirect and when
11:33:58 INFO - the target request is same-origin.
11:33:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1238ms
11:33:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:33:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d32c00 == 77 [pid = 1867] [id = 545]
11:33:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd06d1ec00) [pid = 1867] [serial = 1528] [outer = (nil)]
11:33:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd06db3400) [pid = 1867] [serial = 1529] [outer = 0x7fcd06d1ec00]
11:33:59 INFO - PROCESS | 1867 | 1445884439172 Marionette INFO loaded listener.js
11:33:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd0792d000) [pid = 1867] [serial = 1530] [outer = 0x7fcd06d1ec00]
11:34:00 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
11:34:00 INFO - document served over http requires an https
11:34:00 INFO - sub-resource via script-tag using the meta-csp
11:34:00 INFO - delivery method with swap-origin-redirect and when
11:34:00 INFO - the target request is same-origin.
11:34:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1381ms
11:34:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:34:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03089a00 == 78 [pid = 1867] [id = 546]
11:34:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccf8e3c400) [pid = 1867] [serial = 1531] [outer = (nil)]
11:34:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fcd09768c00) [pid = 1867] [serial = 1532] [outer = 0x7fccf8e3c400]
11:34:00 INFO - PROCESS | 1867 | 1445884440572 Marionette INFO loaded listener.js
11:34:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd09b2cc00) [pid = 1867] [serial = 1533] [outer = 0x7fccf8e3c400]
11:34:01 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
11:34:01 INFO - document served over http requires an https
11:34:01 INFO - sub-resource via xhr-request using the meta-csp
11:34:01 INFO - delivery method with keep-origin-redirect and when
11:34:01 INFO - the target request is same-origin.
11:34:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1304ms
11:34:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:34:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d5a00 == 79 [pid = 1867] [id = 547]
11:34:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccf3b3e400) [pid = 1867] [serial = 1534] [outer = (nil)]
11:34:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccfbe39c00) [pid = 1867] [serial = 1535] [outer = 0x7fccf3b3e400]
11:34:01 INFO - PROCESS | 1867 | 1445884441944 Marionette INFO loaded listener.js
11:34:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd09d0c000) [pid = 1867] [serial = 1536] [outer = 0x7fccf3b3e400]
11:34:02 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
11:34:02 INFO - document served over http requires an https
11:34:02 INFO - sub-resource via xhr-request using the meta-csp
11:34:02 INFO - delivery method with no-redirect and when
11:34:02 INFO - the target request is same-origin.
11:34:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1321ms
11:34:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:34:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0372fa00 == 80 [pid = 1867] [id = 548]
11:34:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd09dc8000) [pid = 1867] [serial = 1537] [outer = (nil)]
11:34:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd0a13b000) [pid = 1867] [serial = 1538] [outer = 0x7fcd09dc8000]
11:34:03 INFO - PROCESS | 1867 | 1445884443198 Marionette INFO loaded listener.js
11:34:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd0c01ac00) [pid = 1867] [serial = 1539] [outer = 0x7fcd09dc8000]
11:34:04 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
11:34:04 INFO - document served over http requires an https
11:34:04 INFO - sub-resource via xhr-request using the meta-csp
11:34:04 INFO - delivery method with swap-origin-redirect and when
11:34:04 INFO - the target request is same-origin.
11:34:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1228ms
11:34:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:34:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa0f00 == 81 [pid = 1867] [id = 549]
11:34:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fccfadf8000) [pid = 1867] [serial = 1540] [outer = (nil)]
11:34:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd0c1c6400) [pid = 1867] [serial = 1541] [outer = 0x7fccfadf8000]
11:34:04 INFO - PROCESS | 1867 | 1445884444423 Marionette INFO loaded listener.js
11:34:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd0ccf1400) [pid = 1867] [serial = 1542] [outer = 0x7fccfadf8000]
11:34:05 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
11:34:05 INFO - document served over http requires an http
11:34:05 INFO - sub-resource via fetch-request using the meta-referrer
11:34:05 INFO - delivery method with keep-origin-redirect and when
11:34:05 INFO - the target request is cross-origin.
11:34:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1332ms
11:34:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:34:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03ae8700 == 82 [pid = 1867] [id = 550]
11:34:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fccf7dfd000) [pid = 1867] [serial = 1543] [outer = (nil)]
11:34:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd0cea6c00) [pid = 1867] [serial = 1544] [outer = 0x7fccf7dfd000]
11:34:05 INFO - PROCESS | 1867 | 1445884445767 Marionette INFO loaded listener.js
11:34:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fccfc5d3400) [pid = 1867] [serial = 1545] [outer = 0x7fccf7dfd000]
11:34:06 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
11:34:06 INFO - document served over http requires an http
11:34:06 INFO - sub-resource via fetch-request using the meta-referrer
11:34:06 INFO - delivery method with no-redirect and when
11:34:06 INFO - the target request is cross-origin.
11:34:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1280ms
11:34:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:34:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd068e3400 == 83 [pid = 1867] [id = 551]
11:34:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd0ceb6c00) [pid = 1867] [serial = 1546] [outer = (nil)]
11:34:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd0d2eec00) [pid = 1867] [serial = 1547] [outer = 0x7fcd0ceb6c00]
11:34:07 INFO - PROCESS | 1867 | 1445884447097 Marionette INFO loaded listener.js
11:34:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd0d4be000) [pid = 1867] [serial = 1548] [outer = 0x7fcd0ceb6c00]
11:34:08 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
11:34:08 INFO - document served over http requires an http
11:34:08 INFO - sub-resource via fetch-request using the meta-referrer
11:34:08 INFO - delivery method with swap-origin-redirect and when
11:34:08 INFO - the target request is cross-origin.
11:34:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1333ms
11:34:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:34:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd079d4d00 == 84 [pid = 1867] [id = 552]
11:34:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd0d49b800) [pid = 1867] [serial = 1549] [outer = (nil)]
11:34:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd0d562c00) [pid = 1867] [serial = 1550] [outer = 0x7fcd0d49b800]
11:34:08 INFO - PROCESS | 1867 | 1445884448412 Marionette INFO loaded listener.js
11:34:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd0d81d000) [pid = 1867] [serial = 1551] [outer = 0x7fcd0d49b800]
11:34:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972ee00 == 85 [pid = 1867] [id = 553]
11:34:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd0d833c00) [pid = 1867] [serial = 1552] [outer = (nil)]
11:34:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd0d8cf800) [pid = 1867] [serial = 1553] [outer = 0x7fcd0d833c00]
11:34:09 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
11:34:09 INFO - document served over http requires an http
11:34:09 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:09 INFO - delivery method with keep-origin-redirect and when
11:34:09 INFO - the target request is cross-origin.
11:34:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1279ms
11:34:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:34:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09730c00 == 86 [pid = 1867] [id = 554]
11:34:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fccfffdd000) [pid = 1867] [serial = 1554] [outer = (nil)]
11:34:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd0d930400) [pid = 1867] [serial = 1555] [outer = 0x7fccfffdd000]
11:34:09 INFO - PROCESS | 1867 | 1445884449747 Marionette INFO loaded listener.js
11:34:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fccf4fda000) [pid = 1867] [serial = 1556] [outer = 0x7fccfffdd000]
11:34:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09a8f600 == 87 [pid = 1867] [id = 555]
11:34:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fccfb922400) [pid = 1867] [serial = 1557] [outer = (nil)]
11:34:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fccfb922800) [pid = 1867] [serial = 1558] [outer = 0x7fccfb922400]
11:34:10 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
11:34:10 INFO - document served over http requires an http
11:34:10 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:10 INFO - delivery method with no-redirect and when
11:34:10 INFO - the target request is cross-origin.
11:34:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1428ms
11:34:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:34:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b27f00 == 88 [pid = 1867] [id = 556]
11:34:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0dcc5800) [pid = 1867] [serial = 1559] [outer = (nil)]
11:34:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd0dcc5c00) [pid = 1867] [serial = 1560] [outer = 0x7fcd0dcc5800]
11:34:11 INFO - PROCESS | 1867 | 1445884451151 Marionette INFO loaded listener.js
11:34:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd0dd58400) [pid = 1867] [serial = 1561] [outer = 0x7fcd0dcc5800]
11:34:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b81400 == 89 [pid = 1867] [id = 557]
11:34:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd0dd67c00) [pid = 1867] [serial = 1562] [outer = (nil)]
11:34:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd0ec6b800) [pid = 1867] [serial = 1563] [outer = 0x7fcd0dd67c00]
11:34:12 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
11:34:12 INFO - document served over http requires an http
11:34:12 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:12 INFO - delivery method with swap-origin-redirect and when
11:34:12 INFO - the target request is cross-origin.
11:34:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1381ms
11:34:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:34:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b83c00 == 90 [pid = 1867] [id = 558]
11:34:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd0ef80c00) [pid = 1867] [serial = 1564] [outer = (nil)]
11:34:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd0ef84000) [pid = 1867] [serial = 1565] [outer = 0x7fcd0ef80c00]
11:34:12 INFO - PROCESS | 1867 | 1445884452627 Marionette INFO loaded listener.js
11:34:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd0f304c00) [pid = 1867] [serial = 1566] [outer = 0x7fcd0ef80c00]
11:34:15 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
11:34:15 INFO - document served over http requires an http
11:34:15 INFO - sub-resource via script-tag using the meta-referrer
11:34:15 INFO - delivery method with keep-origin-redirect and when
11:34:15 INFO - the target request is cross-origin.
11:34:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3290ms
11:34:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:34:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09bbda00 == 91 [pid = 1867] [id = 559]
11:34:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd0692c800) [pid = 1867] [serial = 1567] [outer = (nil)]
11:34:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd0de77000) [pid = 1867] [serial = 1568] [outer = 0x7fcd0692c800]
11:34:15 INFO - PROCESS | 1867 | 1445884455864 Marionette INFO loaded listener.js
11:34:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd0e103400) [pid = 1867] [serial = 1569] [outer = 0x7fcd0692c800]
11:34:16 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
11:34:16 INFO - document served over http requires an http
11:34:16 INFO - sub-resource via script-tag using the meta-referrer
11:34:16 INFO - delivery method with no-redirect and when
11:34:16 INFO - the target request is cross-origin.
11:34:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1184ms
11:34:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:34:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf90e9100 == 92 [pid = 1867] [id = 560]
11:34:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccfaf3cc00) [pid = 1867] [serial = 1570] [outer = (nil)]
11:34:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccfb830800) [pid = 1867] [serial = 1571] [outer = 0x7fccfaf3cc00]
11:34:17 INFO - PROCESS | 1867 | 1445884457119 Marionette INFO loaded listener.js
11:34:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd03187400) [pid = 1867] [serial = 1572] [outer = 0x7fccfaf3cc00]
11:34:18 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
11:34:18 INFO - document served over http requires an http
11:34:18 INFO - sub-resource via script-tag using the meta-referrer
11:34:18 INFO - delivery method with swap-origin-redirect and when
11:34:18 INFO - the target request is cross-origin.
11:34:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1934ms
11:34:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:34:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94cad00 == 93 [pid = 1867] [id = 561]
11:34:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf3631000) [pid = 1867] [serial = 1573] [outer = (nil)]
11:34:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccf3acf000) [pid = 1867] [serial = 1574] [outer = 0x7fccf3631000]
11:34:19 INFO - PROCESS | 1867 | 1445884459016 Marionette INFO loaded listener.js
11:34:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf4811800) [pid = 1867] [serial = 1575] [outer = 0x7fccf3631000]
11:34:19 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
11:34:19 INFO - document served over http requires an http
11:34:19 INFO - sub-resource via xhr-request using the meta-referrer
11:34:19 INFO - delivery method with keep-origin-redirect and when
11:34:19 INFO - the target request is cross-origin.
11:34:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1235ms
11:34:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:34:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00e58700 == 94 [pid = 1867] [id = 562]
11:34:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf8ab1400) [pid = 1867] [serial = 1576] [outer = (nil)]
11:34:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccf91d0800) [pid = 1867] [serial = 1577] [outer = 0x7fccf8ab1400]
11:34:20 INFO - PROCESS | 1867 | 1445884460247 Marionette INFO loaded listener.js
11:34:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fccf95cf800) [pid = 1867] [serial = 1578] [outer = 0x7fccf8ab1400]
11:34:21 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
11:34:21 INFO - document served over http requires an http
11:34:21 INFO - sub-resource via xhr-request using the meta-referrer
11:34:21 INFO - delivery method with no-redirect and when
11:34:21 INFO - the target request is cross-origin.
11:34:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1333ms
11:34:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:34:21 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d4900 == 95 [pid = 1867] [id = 563]
11:34:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fccf28bf000) [pid = 1867] [serial = 1579] [outer = (nil)]
11:34:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fccf8ab1c00) [pid = 1867] [serial = 1580] [outer = 0x7fccf28bf000]
11:34:21 INFO - PROCESS | 1867 | 1445884461610 Marionette INFO loaded listener.js
11:34:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fccfbe19800) [pid = 1867] [serial = 1581] [outer = 0x7fccf28bf000]
11:34:22 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
11:34:22 INFO - document served over http requires an http
11:34:22 INFO - sub-resource via xhr-request using the meta-referrer
11:34:22 INFO - delivery method with swap-origin-redirect and when
11:34:22 INFO - the target request is cross-origin.
11:34:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1195ms
11:34:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9f600 == 94 [pid = 1867] [id = 483]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d8400 == 93 [pid = 1867] [id = 485]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972e900 == 92 [pid = 1867] [id = 500]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf67af400 == 91 [pid = 1867] [id = 508]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00783900 == 90 [pid = 1867] [id = 487]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bbf200 == 89 [pid = 1867] [id = 510]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03730e00 == 88 [pid = 1867] [id = 496]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb979900 == 87 [pid = 1867] [id = 484]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02678700 == 86 [pid = 1867] [id = 490]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9414300 == 85 [pid = 1867] [id = 512]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1f600 == 84 [pid = 1867] [id = 499]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaaf6e00 == 83 [pid = 1867] [id = 481]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d33600 == 82 [pid = 1867] [id = 492]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00e57800 == 81 [pid = 1867] [id = 522]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01680000 == 80 [pid = 1867] [id = 488]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01683200 == 79 [pid = 1867] [id = 523]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c74900 == 78 [pid = 1867] [id = 524]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02675500 == 77 [pid = 1867] [id = 525]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02677800 == 76 [pid = 1867] [id = 526]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16a500 == 75 [pid = 1867] [id = 527]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94cc100 == 74 [pid = 1867] [id = 528]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d7f00 == 73 [pid = 1867] [id = 529]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d0a00 == 72 [pid = 1867] [id = 530]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f54300 == 71 [pid = 1867] [id = 469]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49cfa00 == 70 [pid = 1867] [id = 531]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f52f00 == 69 [pid = 1867] [id = 475]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6382000 == 68 [pid = 1867] [id = 471]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bc0600 == 67 [pid = 1867] [id = 532]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fd7500 == 66 [pid = 1867] [id = 472]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9412a00 == 65 [pid = 1867] [id = 533]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4ee9400 == 64 [pid = 1867] [id = 476]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf402ee00 == 63 [pid = 1867] [id = 534]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12d0700 == 62 [pid = 1867] [id = 470]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bbc500 == 61 [pid = 1867] [id = 477]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12cda00 == 60 [pid = 1867] [id = 474]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5cc300 == 59 [pid = 1867] [id = 535]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf248dc00 == 58 [pid = 1867] [id = 479]
11:34:22 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d4400 == 57 [pid = 1867] [id = 536]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fccf84b7400) [pid = 1867] [serial = 1335] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fccf4048400) [pid = 1867] [serial = 1332] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccfad03000) [pid = 1867] [serial = 1346] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fccefda6000) [pid = 1867] [serial = 1341] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fccf3631c00) [pid = 1867] [serial = 1338] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccfb980c00) [pid = 1867] [serial = 1356] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccf3ecf000) [pid = 1867] [serial = 1351] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccfbf9ec00) [pid = 1867] [serial = 1362] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf848d400) [pid = 1867] [serial = 1359] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd01977800) [pid = 1867] [serial = 1374] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd02fab400) [pid = 1867] [serial = 1383] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd02d88800) [pid = 1867] [serial = 1380] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd01c78400) [pid = 1867] [serial = 1377] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd05885000) [pid = 1867] [serial = 1398] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd03725800) [pid = 1867] [serial = 1393] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd034a2400) [pid = 1867] [serial = 1388] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd06d90800) [pid = 1867] [serial = 1401] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf339a000) [pid = 1867] [serial = 1416] [outer = (nil)] [url = about:blank]
11:34:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12cda00 == 58 [pid = 1867] [id = 564]
11:34:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccefda6000) [pid = 1867] [serial = 1582] [outer = (nil)]
11:34:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccefda6400) [pid = 1867] [serial = 1583] [outer = 0x7fccefda6000]
11:34:23 INFO - PROCESS | 1867 | 1445884463042 Marionette INFO loaded listener.js
11:34:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf3f80800) [pid = 1867] [serial = 1584] [outer = 0x7fccefda6000]
11:34:23 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
11:34:23 INFO - document served over http requires an https
11:34:23 INFO - sub-resource via fetch-request using the meta-referrer
11:34:23 INFO - delivery method with keep-origin-redirect and when
11:34:23 INFO - the target request is cross-origin.
11:34:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1426ms
11:34:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:34:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf67b1c00 == 59 [pid = 1867] [id = 565]
11:34:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccfb980c00) [pid = 1867] [serial = 1585] [outer = (nil)]
11:34:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccfc465800) [pid = 1867] [serial = 1586] [outer = 0x7fccfb980c00]
11:34:24 INFO - PROCESS | 1867 | 1445884464225 Marionette INFO loaded listener.js
11:34:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd017ff400) [pid = 1867] [serial = 1587] [outer = 0x7fccfb980c00]
11:34:25 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
11:34:25 INFO - document served over http requires an https
11:34:25 INFO - sub-resource via fetch-request using the meta-referrer
11:34:25 INFO - delivery method with no-redirect and when
11:34:25 INFO - the target request is cross-origin.
11:34:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1035ms
11:34:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:34:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaaf9100 == 60 [pid = 1867] [id = 566]
11:34:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd01c46400) [pid = 1867] [serial = 1588] [outer = (nil)]
11:34:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd027c9c00) [pid = 1867] [serial = 1589] [outer = 0x7fcd01c46400]
11:34:25 INFO - PROCESS | 1867 | 1445884465290 Marionette INFO loaded listener.js
11:34:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd02f12800) [pid = 1867] [serial = 1590] [outer = 0x7fcd01c46400]
11:34:26 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
11:34:26 INFO - document served over http requires an https
11:34:26 INFO - sub-resource via fetch-request using the meta-referrer
11:34:26 INFO - delivery method with swap-origin-redirect and when
11:34:26 INFO - the target request is cross-origin.
11:34:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1235ms
11:34:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:34:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bbf200 == 61 [pid = 1867] [id = 567]
11:34:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd0302ec00) [pid = 1867] [serial = 1591] [outer = (nil)]
11:34:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd03187800) [pid = 1867] [serial = 1592] [outer = 0x7fcd0302ec00]
11:34:26 INFO - PROCESS | 1867 | 1445884466527 Marionette INFO loaded listener.js
11:34:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd03b23400) [pid = 1867] [serial = 1593] [outer = 0x7fcd0302ec00]
11:34:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4db100 == 62 [pid = 1867] [id = 568]
11:34:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd06c4a800) [pid = 1867] [serial = 1594] [outer = (nil)]
11:34:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd06c77c00) [pid = 1867] [serial = 1595] [outer = 0x7fcd06c4a800]
11:34:27 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
11:34:27 INFO - document served over http requires an https
11:34:27 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:27 INFO - delivery method with keep-origin-redirect and when
11:34:27 INFO - the target request is cross-origin.
11:34:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1228ms
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fccf80f7000) [pid = 1867] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccf9539800) [pid = 1867] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884400385]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccfa81a000) [pid = 1867] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd01d89000) [pid = 1867] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd02f12000) [pid = 1867] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884417255]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccfbfa3c00) [pid = 1867] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccfb4bec00) [pid = 1867] [serial = 1508] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccf3efec00) [pid = 1867] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccf6301400) [pid = 1867] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccf3626c00) [pid = 1867] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf4059800) [pid = 1867] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccfb92e000) [pid = 1867] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf03b1400) [pid = 1867] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf917a400) [pid = 1867] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccf80f7800) [pid = 1867] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccf4fda800) [pid = 1867] [serial = 1424] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccfa81a400) [pid = 1867] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccfbe7a000) [pid = 1867] [serial = 1451] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccfa9de000) [pid = 1867] [serial = 1439] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccf62cb000) [pid = 1867] [serial = 1481] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fccf9565000) [pid = 1867] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884400385]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccfffdd800) [pid = 1867] [serial = 1460] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccfb4dd000) [pid = 1867] [serial = 1445] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccfb980400) [pid = 1867] [serial = 1496] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccf8ab1000) [pid = 1867] [serial = 1505] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccf9b8f800) [pid = 1867] [serial = 1434] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd01d89400) [pid = 1867] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd02cf4400) [pid = 1867] [serial = 1499] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccf41f1400) [pid = 1867] [serial = 1502] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd01c46800) [pid = 1867] [serial = 1466] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccf8e3cc00) [pid = 1867] [serial = 1429] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccf35d0000) [pid = 1867] [serial = 1421] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fccf95ee400) [pid = 1867] [serial = 1493] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd03a53000) [pid = 1867] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884417255]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccf44cc000) [pid = 1867] [serial = 1490] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd037b2c00) [pid = 1867] [serial = 1484] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fccefda6c00) [pid = 1867] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fccf3f3e000) [pid = 1867] [serial = 1487] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccfa88b000) [pid = 1867] [serial = 1471] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccfb92ec00) [pid = 1867] [serial = 1448] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fccfae9b400) [pid = 1867] [serial = 1442] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccfb92e800) [pid = 1867] [serial = 1457] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd03141400) [pid = 1867] [serial = 1476] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd01706000) [pid = 1867] [serial = 1463] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccfbf9e800) [pid = 1867] [serial = 1454] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fccfacfa400) [pid = 1867] [serial = 1494] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccffec7800) [pid = 1867] [serial = 1497] [outer = (nil)] [url = about:blank]
11:34:27 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fccf8904000) [pid = 1867] [serial = 1491] [outer = (nil)] [url = about:blank]
11:34:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:34:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16cd00 == 63 [pid = 1867] [id = 569]
11:34:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fccefda6c00) [pid = 1867] [serial = 1596] [outer = (nil)]
11:34:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccf03b1400) [pid = 1867] [serial = 1597] [outer = 0x7fccefda6c00]
11:34:28 INFO - PROCESS | 1867 | 1445884468181 Marionette INFO loaded listener.js
11:34:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccf41f1400) [pid = 1867] [serial = 1598] [outer = 0x7fccefda6c00]
11:34:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01683200 == 64 [pid = 1867] [id = 570]
11:34:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fccf4fda800) [pid = 1867] [serial = 1599] [outer = (nil)]
11:34:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccf62cb000) [pid = 1867] [serial = 1600] [outer = 0x7fccf4fda800]
11:34:28 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
11:34:28 INFO - document served over http requires an https
11:34:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:28 INFO - delivery method with no-redirect and when
11:34:28 INFO - the target request is cross-origin.
11:34:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1033ms
11:34:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:34:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6764800 == 65 [pid = 1867] [id = 571]
11:34:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccf80f7800) [pid = 1867] [serial = 1601] [outer = (nil)]
11:34:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccf8904000) [pid = 1867] [serial = 1602] [outer = 0x7fccf80f7800]
11:34:29 INFO - PROCESS | 1867 | 1445884469242 Marionette INFO loaded listener.js
11:34:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccf95ee400) [pid = 1867] [serial = 1603] [outer = 0x7fccf80f7800]
11:34:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02677800 == 66 [pid = 1867] [id = 572]
11:34:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccfa81a000) [pid = 1867] [serial = 1604] [outer = (nil)]
11:34:29 INFO - PROCESS | 1867 | [1867] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
11:34:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fccf0392c00) [pid = 1867] [serial = 1605] [outer = 0x7fccfa81a000]
11:34:30 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
11:34:30 INFO - document served over http requires an https
11:34:30 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:30 INFO - delivery method with swap-origin-redirect and when
11:34:30 INFO - the target request is cross-origin.
11:34:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1297ms
11:34:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:34:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f53e00 == 67 [pid = 1867] [id = 573]
11:34:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fccf3626c00) [pid = 1867] [serial = 1606] [outer = (nil)]
11:34:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fccf413d000) [pid = 1867] [serial = 1607] [outer = 0x7fccf3626c00]
11:34:30 INFO - PROCESS | 1867 | 1445884470574 Marionette INFO loaded listener.js
11:34:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fccf80f7400) [pid = 1867] [serial = 1608] [outer = 0x7fccf3626c00]
11:34:31 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
11:34:31 INFO - document served over http requires an https
11:34:31 INFO - sub-resource via script-tag using the meta-referrer
11:34:31 INFO - delivery method with keep-origin-redirect and when
11:34:31 INFO - the target request is cross-origin.
11:34:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1387ms
11:34:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:34:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaaf5500 == 68 [pid = 1867] [id = 574]
11:34:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fccfacd8000) [pid = 1867] [serial = 1609] [outer = (nil)]
11:34:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fccfae9b400) [pid = 1867] [serial = 1610] [outer = 0x7fccfacd8000]
11:34:31 INFO - PROCESS | 1867 | 1445884471941 Marionette INFO loaded listener.js
11:34:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fccfb4dd400) [pid = 1867] [serial = 1611] [outer = 0x7fccfacd8000]
11:34:32 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
11:34:32 INFO - document served over http requires an https
11:34:32 INFO - sub-resource via script-tag using the meta-referrer
11:34:32 INFO - delivery method with no-redirect and when
11:34:32 INFO - the target request is cross-origin.
11:34:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1302ms
11:34:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:34:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16be00 == 69 [pid = 1867] [id = 575]
11:34:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fccf4811400) [pid = 1867] [serial = 1612] [outer = (nil)]
11:34:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fccffec7c00) [pid = 1867] [serial = 1613] [outer = 0x7fccf4811400]
11:34:33 INFO - PROCESS | 1867 | 1445884473332 Marionette INFO loaded listener.js
11:34:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd01d89000) [pid = 1867] [serial = 1614] [outer = 0x7fccf4811400]
11:34:34 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
11:34:34 INFO - document served over http requires an https
11:34:34 INFO - sub-resource via script-tag using the meta-referrer
11:34:34 INFO - delivery method with swap-origin-redirect and when
11:34:34 INFO - the target request is cross-origin.
11:34:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1382ms
11:34:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:34:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02678200 == 70 [pid = 1867] [id = 576]
11:34:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd05885000) [pid = 1867] [serial = 1615] [outer = (nil)]
11:34:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd09b0c000) [pid = 1867] [serial = 1616] [outer = 0x7fcd05885000]
11:34:34 INFO - PROCESS | 1867 | 1445884474650 Marionette INFO loaded listener.js
11:34:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd0ceb6000) [pid = 1867] [serial = 1617] [outer = 0x7fcd05885000]
11:34:35 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
11:34:35 INFO - document served over http requires an https
11:34:35 INFO - sub-resource via xhr-request using the meta-referrer
11:34:35 INFO - delivery method with keep-origin-redirect and when
11:34:35 INFO - the target request is cross-origin.
11:34:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1333ms
11:34:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:34:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03732700 == 71 [pid = 1867] [id = 577]
11:34:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd09b33400) [pid = 1867] [serial = 1618] [outer = (nil)]
11:34:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd09cd4800) [pid = 1867] [serial = 1619] [outer = 0x7fcd09b33400]
11:34:36 INFO - PROCESS | 1867 | 1445884476066 Marionette INFO loaded listener.js
11:34:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd0ee56400) [pid = 1867] [serial = 1620] [outer = 0x7fcd09b33400]
11:34:36 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
11:34:36 INFO - document served over http requires an https
11:34:36 INFO - sub-resource via xhr-request using the meta-referrer
11:34:36 INFO - delivery method with no-redirect and when
11:34:36 INFO - the target request is cross-origin.
11:34:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1284ms
11:34:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:34:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd06d3cc00 == 72 [pid = 1867] [id = 578]
11:34:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd0ef37c00) [pid = 1867] [serial = 1621] [outer = (nil)]
11:34:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd0f4e3800) [pid = 1867] [serial = 1622] [outer = 0x7fcd0ef37c00]
11:34:37 INFO - PROCESS | 1867 | 1445884477365 Marionette INFO loaded listener.js
11:34:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd0f5cb400) [pid = 1867] [serial = 1623] [outer = 0x7fcd0ef37c00]
11:34:38 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
11:34:38 INFO - document served over http requires an https
11:34:38 INFO - sub-resource via xhr-request using the meta-referrer
11:34:38 INFO - delivery method with swap-origin-redirect and when
11:34:38 INFO - the target request is cross-origin.
11:34:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1331ms
11:34:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:34:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b28e00 == 73 [pid = 1867] [id = 579]
11:34:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd0f617000) [pid = 1867] [serial = 1624] [outer = (nil)]
11:34:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0f6d3c00) [pid = 1867] [serial = 1625] [outer = 0x7fcd0f617000]
11:34:38 INFO - PROCESS | 1867 | 1445884478659 Marionette INFO loaded listener.js
11:34:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd10065000) [pid = 1867] [serial = 1626] [outer = 0x7fcd0f617000]
11:34:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:34:39 INFO - document served over http requires an http
11:34:39 INFO - sub-resource via fetch-request using the meta-referrer
11:34:39 INFO - delivery method with keep-origin-redirect and when
11:34:39 INFO - the target request is same-origin.
11:34:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1327ms
11:34:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:34:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0a0bb300 == 74 [pid = 1867] [id = 580]
11:34:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fccf4075400) [pid = 1867] [serial = 1627] [outer = (nil)]
11:34:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd101f6800) [pid = 1867] [serial = 1628] [outer = 0x7fccf4075400]
11:34:40 INFO - PROCESS | 1867 | 1445884480014 Marionette INFO loaded listener.js
11:34:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccf8e3c800) [pid = 1867] [serial = 1629] [outer = 0x7fccf4075400]
11:34:41 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
11:34:41 INFO - document served over http requires an http
11:34:41 INFO - sub-resource via fetch-request using the meta-referrer
11:34:41 INFO - delivery method with no-redirect and when
11:34:41 INFO - the target request is same-origin.
11:34:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1378ms
11:34:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:34:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0c06f200 == 75 [pid = 1867] [id = 581]
11:34:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd10705000) [pid = 1867] [serial = 1630] [outer = (nil)]
11:34:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd1072f800) [pid = 1867] [serial = 1631] [outer = 0x7fcd10705000]
11:34:41 INFO - PROCESS | 1867 | 1445884481384 Marionette INFO loaded listener.js
11:34:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccfa81a800) [pid = 1867] [serial = 1632] [outer = 0x7fcd10705000]
11:34:42 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
11:34:42 INFO - document served over http requires an http
11:34:42 INFO - sub-resource via fetch-request using the meta-referrer
11:34:42 INFO - delivery method with swap-origin-redirect and when
11:34:42 INFO - the target request is same-origin.
11:34:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1350ms
11:34:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:34:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cf6fe00 == 76 [pid = 1867] [id = 582]
11:34:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd03184400) [pid = 1867] [serial = 1633] [outer = (nil)]
11:34:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd107be800) [pid = 1867] [serial = 1634] [outer = 0x7fcd03184400]
11:34:42 INFO - PROCESS | 1867 | 1445884482743 Marionette INFO loaded listener.js
11:34:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf4530800) [pid = 1867] [serial = 1635] [outer = 0x7fcd03184400]
11:34:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d521100 == 77 [pid = 1867] [id = 583]
11:34:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd07950400) [pid = 1867] [serial = 1636] [outer = (nil)]
11:34:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd07950c00) [pid = 1867] [serial = 1637] [outer = 0x7fcd07950400]
11:34:43 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
11:34:43 INFO - document served over http requires an http
11:34:43 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:43 INFO - delivery method with keep-origin-redirect and when
11:34:43 INFO - the target request is same-origin.
11:34:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1342ms
11:34:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:34:44 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0dece000 == 78 [pid = 1867] [id = 584]
11:34:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd108ed800) [pid = 1867] [serial = 1638] [outer = (nil)]
11:34:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf4075c00) [pid = 1867] [serial = 1639] [outer = 0x7fcd108ed800]
11:34:44 INFO - PROCESS | 1867 | 1445884484232 Marionette INFO loaded listener.js
11:34:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd10983000) [pid = 1867] [serial = 1640] [outer = 0x7fcd108ed800]
11:34:44 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0e14c600 == 79 [pid = 1867] [id = 585]
11:34:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd1099c000) [pid = 1867] [serial = 1641] [outer = (nil)]
11:34:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd1099c400) [pid = 1867] [serial = 1642] [outer = 0x7fcd1099c000]
11:34:45 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
11:34:45 INFO - document served over http requires an http
11:34:45 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:45 INFO - delivery method with no-redirect and when
11:34:45 INFO - the target request is same-origin.
11:34:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1594ms
11:34:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:34:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f3d5f00 == 80 [pid = 1867] [id = 586]
11:34:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd10d52400) [pid = 1867] [serial = 1643] [outer = (nil)]
11:34:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd10d73000) [pid = 1867] [serial = 1644] [outer = 0x7fcd10d52400]
11:34:45 INFO - PROCESS | 1867 | 1445884485698 Marionette INFO loaded listener.js
11:34:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fccfbe39000) [pid = 1867] [serial = 1645] [outer = 0x7fcd10d52400]
11:34:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f3d9b00 == 81 [pid = 1867] [id = 587]
11:34:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd06c7c400) [pid = 1867] [serial = 1646] [outer = (nil)]
11:34:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fcd06c7c800) [pid = 1867] [serial = 1647] [outer = 0x7fcd06c7c400]
11:34:46 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
11:34:46 INFO - document served over http requires an http
11:34:46 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:46 INFO - delivery method with swap-origin-redirect and when
11:34:46 INFO - the target request is same-origin.
11:34:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1333ms
11:34:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:34:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75b500 == 82 [pid = 1867] [id = 588]
11:34:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fcd120d6c00) [pid = 1867] [serial = 1648] [outer = (nil)]
11:34:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fcd17e9cc00) [pid = 1867] [serial = 1649] [outer = 0x7fcd120d6c00]
11:34:47 INFO - PROCESS | 1867 | 1445884487154 Marionette INFO loaded listener.js
11:34:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fccfa9a7800) [pid = 1867] [serial = 1650] [outer = 0x7fcd120d6c00]
11:34:48 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
11:34:48 INFO - document served over http requires an http
11:34:48 INFO - sub-resource via script-tag using the meta-referrer
11:34:48 INFO - delivery method with keep-origin-redirect and when
11:34:48 INFO - the target request is same-origin.
11:34:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1396ms
11:34:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:34:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75fb00 == 83 [pid = 1867] [id = 589]
11:34:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fccf8904800) [pid = 1867] [serial = 1651] [outer = (nil)]
11:34:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fccfb4dd800) [pid = 1867] [serial = 1652] [outer = 0x7fccf8904800]
11:34:48 INFO - PROCESS | 1867 | 1445884488479 Marionette INFO loaded listener.js
11:34:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 203 (0x7fcd17f44800) [pid = 1867] [serial = 1653] [outer = 0x7fccf8904800]
11:34:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:34:49 INFO - document served over http requires an http
11:34:49 INFO - sub-resource via script-tag using the meta-referrer
11:34:49 INFO - delivery method with no-redirect and when
11:34:49 INFO - the target request is same-origin.
11:34:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1279ms
11:34:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:34:49 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10265000 == 84 [pid = 1867] [id = 590]
11:34:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 204 (0x7fcd18012400) [pid = 1867] [serial = 1654] [outer = (nil)]
11:34:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 205 (0x7fcd180b3000) [pid = 1867] [serial = 1655] [outer = 0x7fcd18012400]
11:34:49 INFO - PROCESS | 1867 | 1445884489745 Marionette INFO loaded listener.js
11:34:49 INFO - PROCESS | 1867 | ++DOMWINDOW == 206 (0x7fcd03725400) [pid = 1867] [serial = 1656] [outer = 0x7fcd18012400]
11:34:50 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
11:34:50 INFO - document served over http requires an http
11:34:50 INFO - sub-resource via script-tag using the meta-referrer
11:34:50 INFO - delivery method with swap-origin-redirect and when
11:34:50 INFO - the target request is same-origin.
11:34:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1327ms
11:34:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:34:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10735900 == 85 [pid = 1867] [id = 591]
11:34:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 207 (0x7fccf9565800) [pid = 1867] [serial = 1657] [outer = (nil)]
11:34:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 208 (0x7fcd18110400) [pid = 1867] [serial = 1658] [outer = 0x7fccf9565800]
11:34:51 INFO - PROCESS | 1867 | 1445884491075 Marionette INFO loaded listener.js
11:34:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 209 (0x7fcd181da400) [pid = 1867] [serial = 1659] [outer = 0x7fccf9565800]
11:34:51 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
11:34:51 INFO - document served over http requires an http
11:34:51 INFO - sub-resource via xhr-request using the meta-referrer
11:34:51 INFO - delivery method with keep-origin-redirect and when
11:34:51 INFO - the target request is same-origin.
11:34:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1189ms
11:34:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:34:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd109ba700 == 86 [pid = 1867] [id = 592]
11:34:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 210 (0x7fcd182eb800) [pid = 1867] [serial = 1660] [outer = (nil)]
11:34:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 211 (0x7fcd1831e000) [pid = 1867] [serial = 1661] [outer = 0x7fcd182eb800]
11:34:52 INFO - PROCESS | 1867 | 1445884492313 Marionette INFO loaded listener.js
11:34:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 212 (0x7fcd183d5000) [pid = 1867] [serial = 1662] [outer = 0x7fcd182eb800]
11:34:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:34:53 INFO - document served over http requires an http
11:34:53 INFO - sub-resource via xhr-request using the meta-referrer
11:34:53 INFO - delivery method with no-redirect and when
11:34:53 INFO - the target request is same-origin.
11:34:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1275ms
11:34:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:34:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10d86500 == 87 [pid = 1867] [id = 593]
11:34:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 213 (0x7fccfb90f400) [pid = 1867] [serial = 1663] [outer = (nil)]
11:34:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 214 (0x7fcd185a9000) [pid = 1867] [serial = 1664] [outer = 0x7fccfb90f400]
11:34:53 INFO - PROCESS | 1867 | 1445884493595 Marionette INFO loaded listener.js
11:34:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 215 (0x7fcd18aa0000) [pid = 1867] [serial = 1665] [outer = 0x7fccfb90f400]
11:34:54 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
11:34:54 INFO - document served over http requires an http
11:34:54 INFO - sub-resource via xhr-request using the meta-referrer
11:34:54 INFO - delivery method with swap-origin-redirect and when
11:34:54 INFO - the target request is same-origin.
11:34:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1232ms
11:34:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:34:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd182bb200 == 88 [pid = 1867] [id = 594]
11:34:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 216 (0x7fcd18af1c00) [pid = 1867] [serial = 1666] [outer = (nil)]
11:34:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 217 (0x7fcd18bbf000) [pid = 1867] [serial = 1667] [outer = 0x7fcd18af1c00]
11:34:54 INFO - PROCESS | 1867 | 1445884494830 Marionette INFO loaded listener.js
11:34:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 218 (0x7fcd03725000) [pid = 1867] [serial = 1668] [outer = 0x7fcd18af1c00]
11:34:55 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
11:34:55 INFO - document served over http requires an https
11:34:55 INFO - sub-resource via fetch-request using the meta-referrer
11:34:55 INFO - delivery method with keep-origin-redirect and when
11:34:55 INFO - the target request is same-origin.
11:34:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1330ms
11:34:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:34:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18436f00 == 89 [pid = 1867] [id = 595]
11:34:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 219 (0x7fccfad9cc00) [pid = 1867] [serial = 1669] [outer = (nil)]
11:34:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 220 (0x7fcd18c6a400) [pid = 1867] [serial = 1670] [outer = 0x7fccfad9cc00]
11:34:56 INFO - PROCESS | 1867 | 1445884496231 Marionette INFO loaded listener.js
11:34:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 221 (0x7fcd18cbe800) [pid = 1867] [serial = 1671] [outer = 0x7fccfad9cc00]
11:34:57 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
11:34:57 INFO - document served over http requires an https
11:34:57 INFO - sub-resource via fetch-request using the meta-referrer
11:34:57 INFO - delivery method with no-redirect and when
11:34:57 INFO - the target request is same-origin.
11:34:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1326ms
11:34:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:34:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18539200 == 90 [pid = 1867] [id = 596]
11:34:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 222 (0x7fccf29ee000) [pid = 1867] [serial = 1672] [outer = (nil)]
11:34:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 223 (0x7fcd18d36400) [pid = 1867] [serial = 1673] [outer = 0x7fccf29ee000]
11:34:57 INFO - PROCESS | 1867 | 1445884497497 Marionette INFO loaded listener.js
11:34:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 224 (0x7fcd1993d800) [pid = 1867] [serial = 1674] [outer = 0x7fccf29ee000]
11:34:58 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
11:34:58 INFO - document served over http requires an https
11:34:58 INFO - sub-resource via fetch-request using the meta-referrer
11:34:58 INFO - delivery method with swap-origin-redirect and when
11:34:58 INFO - the target request is same-origin.
11:34:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1291ms
11:34:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:34:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18a3ec00 == 91 [pid = 1867] [id = 597]
11:34:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 225 (0x7fcd18cd2800) [pid = 1867] [serial = 1675] [outer = (nil)]
11:34:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 226 (0x7fcd19d7e000) [pid = 1867] [serial = 1676] [outer = 0x7fcd18cd2800]
11:34:58 INFO - PROCESS | 1867 | 1445884498806 Marionette INFO loaded listener.js
11:34:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 227 (0x7fcd19f55000) [pid = 1867] [serial = 1677] [outer = 0x7fcd18cd2800]
11:34:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd18a70100 == 92 [pid = 1867] [id = 598]
11:34:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 228 (0x7fcd18554000) [pid = 1867] [serial = 1678] [outer = (nil)]
11:34:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 229 (0x7fcd18554800) [pid = 1867] [serial = 1679] [outer = 0x7fcd18554000]
11:34:59 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
11:34:59 INFO - document served over http requires an https
11:34:59 INFO - sub-resource via iframe-tag using the meta-referrer
11:34:59 INFO - delivery method with keep-origin-redirect and when
11:34:59 INFO - the target request is same-origin.
11:34:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1336ms
11:34:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abf600 == 91 [pid = 1867] [id = 538]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d1e00 == 90 [pid = 1867] [id = 539]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf67b2b00 == 89 [pid = 1867] [id = 540]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bbe800 == 88 [pid = 1867] [id = 541]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9c400 == 87 [pid = 1867] [id = 542]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d5800 == 86 [pid = 1867] [id = 543]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ca9d00 == 85 [pid = 1867] [id = 544]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d32c00 == 84 [pid = 1867] [id = 545]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03089a00 == 83 [pid = 1867] [id = 546]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d5a00 == 82 [pid = 1867] [id = 547]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0372fa00 == 81 [pid = 1867] [id = 548]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa0f00 == 80 [pid = 1867] [id = 549]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03ae8700 == 79 [pid = 1867] [id = 550]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd068e3400 == 78 [pid = 1867] [id = 551]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd079d4d00 == 77 [pid = 1867] [id = 552]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972ee00 == 76 [pid = 1867] [id = 553]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09730c00 == 75 [pid = 1867] [id = 554]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09a8f600 == 74 [pid = 1867] [id = 555]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b27f00 == 73 [pid = 1867] [id = 556]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b81400 == 72 [pid = 1867] [id = 557]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b83c00 == 71 [pid = 1867] [id = 558]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09bbda00 == 70 [pid = 1867] [id = 559]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf90e9100 == 69 [pid = 1867] [id = 560]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94cad00 == 68 [pid = 1867] [id = 561]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00e58700 == 67 [pid = 1867] [id = 562]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d4900 == 66 [pid = 1867] [id = 563]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12cda00 == 65 [pid = 1867] [id = 564]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf67b1c00 == 64 [pid = 1867] [id = 565]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaaf9100 == 63 [pid = 1867] [id = 566]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bbf200 == 62 [pid = 1867] [id = 567]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4db100 == 61 [pid = 1867] [id = 568]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16cd00 == 60 [pid = 1867] [id = 569]
11:35:00 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01683200 == 59 [pid = 1867] [id = 570]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02677800 == 58 [pid = 1867] [id = 572]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f53e00 == 57 [pid = 1867] [id = 573]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d5f00 == 56 [pid = 1867] [id = 494]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaaf5500 == 55 [pid = 1867] [id = 574]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16be00 == 54 [pid = 1867] [id = 575]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02678200 == 53 [pid = 1867] [id = 576]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84ecc00 == 52 [pid = 1867] [id = 473]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03732700 == 51 [pid = 1867] [id = 577]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd06d3cc00 == 50 [pid = 1867] [id = 578]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b28e00 == 49 [pid = 1867] [id = 579]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0a0bb300 == 48 [pid = 1867] [id = 580]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0c06f200 == 47 [pid = 1867] [id = 581]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cf6fe00 == 46 [pid = 1867] [id = 582]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d521100 == 45 [pid = 1867] [id = 583]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0dece000 == 44 [pid = 1867] [id = 584]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0e14c600 == 43 [pid = 1867] [id = 585]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f3d5f00 == 42 [pid = 1867] [id = 586]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d30400 == 41 [pid = 1867] [id = 491]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f3d9b00 == 40 [pid = 1867] [id = 587]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75b500 == 39 [pid = 1867] [id = 588]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75fb00 == 38 [pid = 1867] [id = 589]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10265000 == 37 [pid = 1867] [id = 590]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10735900 == 36 [pid = 1867] [id = 591]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd109ba700 == 35 [pid = 1867] [id = 592]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10d86500 == 34 [pid = 1867] [id = 593]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd182bb200 == 33 [pid = 1867] [id = 594]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18436f00 == 32 [pid = 1867] [id = 595]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18539200 == 31 [pid = 1867] [id = 596]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18a3ec00 == 30 [pid = 1867] [id = 597]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6764800 == 29 [pid = 1867] [id = 571]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01daf300 == 28 [pid = 1867] [id = 489]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5cb900 == 27 [pid = 1867] [id = 486]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03ae5500 == 26 [pid = 1867] [id = 498]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12d1b00 == 25 [pid = 1867] [id = 537]
11:35:03 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd18a70100 == 24 [pid = 1867] [id = 598]
11:35:03 INFO - PROCESS | 1867 | --DOMWINDOW == 228 (0x7fccf4e2c000) [pid = 1867] [serial = 1503] [outer = (nil)] [url = about:blank]
11:35:03 INFO - PROCESS | 1867 | --DOMWINDOW == 227 (0x7fccf4fdac00) [pid = 1867] [serial = 1419] [outer = (nil)] [url = about:blank]
11:35:03 INFO - PROCESS | 1867 | --DOMWINDOW == 226 (0x7fccfacd8c00) [pid = 1867] [serial = 1506] [outer = (nil)] [url = about:blank]
11:35:03 INFO - PROCESS | 1867 | --DOMWINDOW == 225 (0x7fcd03a53c00) [pid = 1867] [serial = 1500] [outer = (nil)] [url = about:blank]
11:35:03 INFO - PROCESS | 1867 | --DOMWINDOW == 224 (0x7fccf6646800) [pid = 1867] [serial = 1488] [outer = (nil)] [url = about:blank]
11:35:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf248d700 == 25 [pid = 1867] [id = 599]
11:35:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 225 (0x7fccf28bfc00) [pid = 1867] [serial = 1680] [outer = (nil)]
11:35:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 226 (0x7fccf2909400) [pid = 1867] [serial = 1681] [outer = 0x7fccf28bfc00]
11:35:03 INFO - PROCESS | 1867 | 1445884503575 Marionette INFO loaded listener.js
11:35:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 227 (0x7fccf35d0800) [pid = 1867] [serial = 1682] [outer = 0x7fccf28bfc00]
11:35:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f53e00 == 26 [pid = 1867] [id = 600]
11:35:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 228 (0x7fccf35c7800) [pid = 1867] [serial = 1683] [outer = (nil)]
11:35:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 229 (0x7fccf3626000) [pid = 1867] [serial = 1684] [outer = 0x7fccf35c7800]
11:35:04 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
11:35:04 INFO - document served over http requires an https
11:35:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:35:04 INFO - delivery method with no-redirect and when
11:35:04 INFO - the target request is same-origin.
11:35:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4638ms
11:35:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:35:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d0f00 == 27 [pid = 1867] [id = 601]
11:35:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 230 (0x7fccf3ecf400) [pid = 1867] [serial = 1685] [outer = (nil)]
11:35:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 231 (0x7fccf3efec00) [pid = 1867] [serial = 1686] [outer = 0x7fccf3ecf400]
11:35:04 INFO - PROCESS | 1867 | 1445884504744 Marionette INFO loaded listener.js
11:35:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 232 (0x7fccf4075800) [pid = 1867] [serial = 1687] [outer = 0x7fccf3ecf400]
11:35:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4ee9400 == 28 [pid = 1867] [id = 602]
11:35:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 233 (0x7fccf4530400) [pid = 1867] [serial = 1688] [outer = (nil)]
11:35:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 234 (0x7fccf456a000) [pid = 1867] [serial = 1689] [outer = 0x7fccf4530400]
11:35:05 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
11:35:05 INFO - document served over http requires an https
11:35:05 INFO - sub-resource via iframe-tag using the meta-referrer
11:35:05 INFO - delivery method with swap-origin-redirect and when
11:35:05 INFO - the target request is same-origin.
11:35:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1280ms
11:35:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:35:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6384300 == 29 [pid = 1867] [id = 603]
11:35:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 235 (0x7fccf4c7b400) [pid = 1867] [serial = 1690] [outer = (nil)]
11:35:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 236 (0x7fccf4de9000) [pid = 1867] [serial = 1691] [outer = 0x7fccf4c7b400]
11:35:06 INFO - PROCESS | 1867 | 1445884506058 Marionette INFO loaded listener.js
11:35:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 237 (0x7fccf4fdac00) [pid = 1867] [serial = 1692] [outer = 0x7fccf4c7b400]
11:35:07 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
11:35:07 INFO - document served over http requires an https
11:35:07 INFO - sub-resource via script-tag using the meta-referrer
11:35:07 INFO - delivery method with keep-origin-redirect and when
11:35:07 INFO - the target request is same-origin.
11:35:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1276ms
11:35:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:35:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6385700 == 30 [pid = 1867] [id = 604]
11:35:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 238 (0x7fccf7dfdc00) [pid = 1867] [serial = 1693] [outer = (nil)]
11:35:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 239 (0x7fccf80f7c00) [pid = 1867] [serial = 1694] [outer = 0x7fccf7dfdc00]
11:35:07 INFO - PROCESS | 1867 | 1445884507376 Marionette INFO loaded listener.js
11:35:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 240 (0x7fccf8ab1800) [pid = 1867] [serial = 1695] [outer = 0x7fccf7dfdc00]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 239 (0x7fccfc548000) [pid = 1867] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 238 (0x7fcd07938000) [pid = 1867] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 237 (0x7fccfb874000) [pid = 1867] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 236 (0x7fccf3b3e400) [pid = 1867] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 235 (0x7fccf7dfd000) [pid = 1867] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 234 (0x7fccf848dc00) [pid = 1867] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884434268]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 233 (0x7fccfa9a7400) [pid = 1867] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 232 (0x7fccf95b9c00) [pid = 1867] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 231 (0x7fccf03b1c00) [pid = 1867] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 230 (0x7fcd06c4a800) [pid = 1867] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 229 (0x7fccfffdd000) [pid = 1867] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 228 (0x7fcd0dd67c00) [pid = 1867] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 227 (0x7fcd06d1ec00) [pid = 1867] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 226 (0x7fccf339a400) [pid = 1867] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 225 (0x7fccf3631000) [pid = 1867] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 224 (0x7fcd0d833c00) [pid = 1867] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 223 (0x7fccfaf3cc00) [pid = 1867] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 222 (0x7fccf8e3c400) [pid = 1867] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 221 (0x7fccf44cc400) [pid = 1867] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 220 (0x7fcd0692c800) [pid = 1867] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 219 (0x7fccf28bf000) [pid = 1867] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 218 (0x7fccefda6c00) [pid = 1867] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 217 (0x7fccf9b8f000) [pid = 1867] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 216 (0x7fccf44cc800) [pid = 1867] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 215 (0x7fccf633a800) [pid = 1867] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 214 (0x7fcd09dc8000) [pid = 1867] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 213 (0x7fccf94f0400) [pid = 1867] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 212 (0x7fcd0302ec00) [pid = 1867] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 211 (0x7fccff8f2800) [pid = 1867] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 210 (0x7fccf4fda800) [pid = 1867] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884468714]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 209 (0x7fccfb9ff000) [pid = 1867] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 208 (0x7fcd0ef80c00) [pid = 1867] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 207 (0x7fccfc5d3800) [pid = 1867] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 206 (0x7fcd0dcc5800) [pid = 1867] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 205 (0x7fccfb922400) [pid = 1867] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884450430]
11:35:09 INFO - PROCESS | 1867 | --DOMWINDOW == 204 (0x7fcd01c46400) [pid = 1867] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 203 (0x7fccf4de9c00) [pid = 1867] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 202 (0x7fccfb4bc800) [pid = 1867] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fcd03141000) [pid = 1867] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fcd01c1c400) [pid = 1867] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fccfa81a000) [pid = 1867] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fccf80f7800) [pid = 1867] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fccf456a400) [pid = 1867] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd0ceb6c00) [pid = 1867] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fccfadf8000) [pid = 1867] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccf8ab1400) [pid = 1867] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fccfacddc00) [pid = 1867] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fccefda6000) [pid = 1867] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccfbe39800) [pid = 1867] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccfb4bc000) [pid = 1867] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccfb980c00) [pid = 1867] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf41f1000) [pid = 1867] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd0d49b800) [pid = 1867] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd05885800) [pid = 1867] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccfacfac00) [pid = 1867] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd00d79000) [pid = 1867] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd06db3400) [pid = 1867] [serial = 1529] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccfb830800) [pid = 1867] [serial = 1571] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd027c9c00) [pid = 1867] [serial = 1589] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd0c1c6400) [pid = 1867] [serial = 1541] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd06c77c00) [pid = 1867] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd01954800) [pid = 1867] [serial = 1523] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd0a13b000) [pid = 1867] [serial = 1538] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccf91d0800) [pid = 1867] [serial = 1577] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf3ecf800) [pid = 1867] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fcd0d562c00) [pid = 1867] [serial = 1550] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd0d2eec00) [pid = 1867] [serial = 1547] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd09768c00) [pid = 1867] [serial = 1532] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd0d8cf800) [pid = 1867] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccfc465800) [pid = 1867] [serial = 1586] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccf4849800) [pid = 1867] [serial = 1513] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccff8f2000) [pid = 1867] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd068f5400) [pid = 1867] [serial = 1526] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd0ef84000) [pid = 1867] [serial = 1565] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccfbe39c00) [pid = 1867] [serial = 1535] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccf917a800) [pid = 1867] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884434268]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd0ec6b800) [pid = 1867] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccf3acf000) [pid = 1867] [serial = 1574] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fcd03187800) [pid = 1867] [serial = 1592] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fccfb922800) [pid = 1867] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884450430]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd0d930400) [pid = 1867] [serial = 1555] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccefda6400) [pid = 1867] [serial = 1583] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fccf95cf400) [pid = 1867] [serial = 1518] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fccf62cb000) [pid = 1867] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884468714]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd0dcc5c00) [pid = 1867] [serial = 1560] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd0cea6c00) [pid = 1867] [serial = 1544] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccf03b1400) [pid = 1867] [serial = 1597] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd0de77000) [pid = 1867] [serial = 1568] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccf8ab1c00) [pid = 1867] [serial = 1580] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fccf8904000) [pid = 1867] [serial = 1602] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccf0392c00) [pid = 1867] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccfc491000) [pid = 1867] [serial = 1455] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fccf6646c00) [pid = 1867] [serial = 1449] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd01977000) [pid = 1867] [serial = 1464] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fccfb4bc400) [pid = 1867] [serial = 1443] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fccf9be6c00) [pid = 1867] [serial = 1435] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fccfac27000) [pid = 1867] [serial = 1477] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccf95cf800) [pid = 1867] [serial = 1578] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fccf4811800) [pid = 1867] [serial = 1575] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fccfb5e2000) [pid = 1867] [serial = 1446] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd03b23000) [pid = 1867] [serial = 1485] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd035cd000) [pid = 1867] [serial = 1482] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd09a1c400) [pid = 1867] [serial = 1404] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fccff042c00) [pid = 1867] [serial = 1458] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd01d6f000) [pid = 1867] [serial = 1467] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fccfac27400) [pid = 1867] [serial = 1440] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fccf7dc9000) [pid = 1867] [serial = 1425] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fccf4075000) [pid = 1867] [serial = 1422] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fccfbe19800) [pid = 1867] [serial = 1581] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccf941ac00) [pid = 1867] [serial = 1430] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd09d0c000) [pid = 1867] [serial = 1536] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fcd02d88000) [pid = 1867] [serial = 1472] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd0c01ac00) [pid = 1867] [serial = 1539] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd09b2cc00) [pid = 1867] [serial = 1533] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fcd00d50c00) [pid = 1867] [serial = 1461] [outer = (nil)] [url = about:blank]
11:35:10 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fccfbf18000) [pid = 1867] [serial = 1452] [outer = (nil)] [url = about:blank]
11:35:10 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
11:35:10 INFO - document served over http requires an https
11:35:10 INFO - sub-resource via script-tag using the meta-referrer
11:35:10 INFO - delivery method with no-redirect and when
11:35:10 INFO - the target request is same-origin.
11:35:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3500ms
11:35:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:35:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84e9f00 == 31 [pid = 1867] [id = 605]
11:35:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf28bf000) [pid = 1867] [serial = 1696] [outer = (nil)]
11:35:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccf339a400) [pid = 1867] [serial = 1697] [outer = 0x7fccf28bf000]
11:35:10 INFO - PROCESS | 1867 | 1445884510833 Marionette INFO loaded listener.js
11:35:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccf41f1000) [pid = 1867] [serial = 1698] [outer = 0x7fccf28bf000]
11:35:11 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
11:35:11 INFO - document served over http requires an https
11:35:11 INFO - sub-resource via script-tag using the meta-referrer
11:35:11 INFO - delivery method with swap-origin-redirect and when
11:35:11 INFO - the target request is same-origin.
11:35:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1231ms
11:35:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:35:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf248b900 == 32 [pid = 1867] [id = 606]
11:35:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf29eec00) [pid = 1867] [serial = 1699] [outer = (nil)]
11:35:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf35c7000) [pid = 1867] [serial = 1700] [outer = 0x7fccf29eec00]
11:35:12 INFO - PROCESS | 1867 | 1445884512213 Marionette INFO loaded listener.js
11:35:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf3efe000) [pid = 1867] [serial = 1701] [outer = 0x7fccf29eec00]
11:35:13 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
11:35:13 INFO - document served over http requires an https
11:35:13 INFO - sub-resource via xhr-request using the meta-referrer
11:35:13 INFO - delivery method with keep-origin-redirect and when
11:35:13 INFO - the target request is same-origin.
11:35:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1364ms
11:35:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:35:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49d3100 == 33 [pid = 1867] [id = 607]
11:35:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccf4e2c000) [pid = 1867] [serial = 1702] [outer = (nil)]
11:35:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccf4fe5c00) [pid = 1867] [serial = 1703] [outer = 0x7fccf4e2c000]
11:35:13 INFO - PROCESS | 1867 | 1445884513586 Marionette INFO loaded listener.js
11:35:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccf6646800) [pid = 1867] [serial = 1704] [outer = 0x7fccf4e2c000]
11:35:14 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
11:35:14 INFO - document served over http requires an https
11:35:14 INFO - sub-resource via xhr-request using the meta-referrer
11:35:14 INFO - delivery method with no-redirect and when
11:35:14 INFO - the target request is same-origin.
11:35:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1324ms
11:35:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:35:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8353200 == 34 [pid = 1867] [id = 608]
11:35:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccf8e3c000) [pid = 1867] [serial = 1705] [outer = (nil)]
11:35:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccf95cf400) [pid = 1867] [serial = 1706] [outer = 0x7fccf8e3c000]
11:35:14 INFO - PROCESS | 1867 | 1445884514934 Marionette INFO loaded listener.js
11:35:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccf9b8f000) [pid = 1867] [serial = 1707] [outer = 0x7fccf8e3c000]
11:35:15 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
11:35:15 INFO - document served over http requires an https
11:35:15 INFO - sub-resource via xhr-request using the meta-referrer
11:35:15 INFO - delivery method with swap-origin-redirect and when
11:35:15 INFO - the target request is same-origin.
11:35:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1329ms
11:35:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:35:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf90e6e00 == 35 [pid = 1867] [id = 609]
11:35:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccfa9de800) [pid = 1867] [serial = 1708] [outer = (nil)]
11:35:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccfabb2400) [pid = 1867] [serial = 1709] [outer = 0x7fccfa9de800]
11:35:16 INFO - PROCESS | 1867 | 1445884516236 Marionette INFO loaded listener.js
11:35:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccfac27800) [pid = 1867] [serial = 1710] [outer = 0x7fccfa9de800]
11:35:17 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
11:35:17 INFO - document served over http requires an http
11:35:17 INFO - sub-resource via fetch-request using the http-csp
11:35:17 INFO - delivery method with keep-origin-redirect and when
11:35:17 INFO - the target request is cross-origin.
11:35:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1327ms
11:35:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:35:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94c9e00 == 36 [pid = 1867] [id = 610]
11:35:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fccfad03000) [pid = 1867] [serial = 1711] [outer = (nil)]
11:35:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fccfb4be400) [pid = 1867] [serial = 1712] [outer = 0x7fccfad03000]
11:35:17 INFO - PROCESS | 1867 | 1445884517589 Marionette INFO loaded listener.js
11:35:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fccf3f80400) [pid = 1867] [serial = 1713] [outer = 0x7fccfad03000]
11:35:18 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
11:35:18 INFO - document served over http requires an http
11:35:18 INFO - sub-resource via fetch-request using the http-csp
11:35:18 INFO - delivery method with no-redirect and when
11:35:18 INFO - the target request is cross-origin.
11:35:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1296ms
11:35:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:35:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84e9a00 == 37 [pid = 1867] [id = 611]
11:35:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fccf62cb000) [pid = 1867] [serial = 1714] [outer = (nil)]
11:35:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccfb830400) [pid = 1867] [serial = 1715] [outer = 0x7fccf62cb000]
11:35:18 INFO - PROCESS | 1867 | 1445884518955 Marionette INFO loaded listener.js
11:35:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fccfb922800) [pid = 1867] [serial = 1716] [outer = 0x7fccf62cb000]
11:35:19 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
11:35:19 INFO - document served over http requires an http
11:35:19 INFO - sub-resource via fetch-request using the http-csp
11:35:19 INFO - delivery method with swap-origin-redirect and when
11:35:19 INFO - the target request is cross-origin.
11:35:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
11:35:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:35:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfab34800 == 38 [pid = 1867] [id = 612]
11:35:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fccf7dfd000) [pid = 1867] [serial = 1717] [outer = (nil)]
11:35:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccfbe39800) [pid = 1867] [serial = 1718] [outer = 0x7fccf7dfd000]
11:35:20 INFO - PROCESS | 1867 | 1445884520227 Marionette INFO loaded listener.js
11:35:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccfbe7a800) [pid = 1867] [serial = 1719] [outer = 0x7fccf7dfd000]
11:35:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9ec00 == 39 [pid = 1867] [id = 613]
11:35:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fccfbf18000) [pid = 1867] [serial = 1720] [outer = (nil)]
11:35:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccf4c11800) [pid = 1867] [serial = 1721] [outer = 0x7fccfbf18000]
11:35:21 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
11:35:21 INFO - document served over http requires an http
11:35:21 INFO - sub-resource via iframe-tag using the http-csp
11:35:21 INFO - delivery method with keep-origin-redirect and when
11:35:21 INFO - the target request is cross-origin.
11:35:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1388ms
11:35:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:35:21 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49d1800 == 40 [pid = 1867] [id = 614]
11:35:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccf8904000) [pid = 1867] [serial = 1722] [outer = (nil)]
11:35:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccfbf18c00) [pid = 1867] [serial = 1723] [outer = 0x7fccf8904000]
11:35:21 INFO - PROCESS | 1867 | 1445884521601 Marionette INFO loaded listener.js
11:35:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccf3b3e000) [pid = 1867] [serial = 1724] [outer = 0x7fccf8904000]
11:35:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb97ad00 == 41 [pid = 1867] [id = 615]
11:35:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccefda6800) [pid = 1867] [serial = 1725] [outer = (nil)]
11:35:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fccfc548400) [pid = 1867] [serial = 1726] [outer = 0x7fccefda6800]
11:35:22 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
11:35:22 INFO - document served over http requires an http
11:35:22 INFO - sub-resource via iframe-tag using the http-csp
11:35:22 INFO - delivery method with no-redirect and when
11:35:22 INFO - the target request is cross-origin.
11:35:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1331ms
11:35:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:35:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4bf500 == 42 [pid = 1867] [id = 616]
11:35:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fccff8f2000) [pid = 1867] [serial = 1727] [outer = (nil)]
11:35:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fccff8f2800) [pid = 1867] [serial = 1728] [outer = 0x7fccff8f2000]
11:35:22 INFO - PROCESS | 1867 | 1445884522984 Marionette INFO loaded listener.js
11:35:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fccffec7000) [pid = 1867] [serial = 1729] [outer = 0x7fccff8f2000]
11:35:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d7a00 == 43 [pid = 1867] [id = 617]
11:35:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd00658800) [pid = 1867] [serial = 1730] [outer = (nil)]
11:35:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd00663800) [pid = 1867] [serial = 1731] [outer = 0x7fcd00658800]
11:35: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
11:35:23 INFO - document served over http requires an http
11:35:23 INFO - sub-resource via iframe-tag using the http-csp
11:35:23 INFO - delivery method with swap-origin-redirect and when
11:35:23 INFO - the target request is cross-origin.
11:35:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1295ms
11:35:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:35:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d8e00 == 44 [pid = 1867] [id = 618]
11:35:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd00d50000) [pid = 1867] [serial = 1732] [outer = (nil)]
11:35:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd00d79000) [pid = 1867] [serial = 1733] [outer = 0x7fcd00d50000]
11:35:24 INFO - PROCESS | 1867 | 1445884524306 Marionette INFO loaded listener.js
11:35:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd01954000) [pid = 1867] [serial = 1734] [outer = 0x7fcd00d50000]
11:35: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
11:35:25 INFO - document served over http requires an http
11:35:25 INFO - sub-resource via script-tag using the http-csp
11:35:25 INFO - delivery method with keep-origin-redirect and when
11:35:25 INFO - the target request is cross-origin.
11:35:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1283ms
11:35:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:35:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5ceb00 == 45 [pid = 1867] [id = 619]
11:35:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fccfab8dc00) [pid = 1867] [serial = 1735] [outer = (nil)]
11:35:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd01977c00) [pid = 1867] [serial = 1736] [outer = 0x7fccfab8dc00]
11:35:25 INFO - PROCESS | 1867 | 1445884525772 Marionette INFO loaded listener.js
11:35:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd01c46c00) [pid = 1867] [serial = 1737] [outer = 0x7fccfab8dc00]
11:35:26 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
11:35:26 INFO - document served over http requires an http
11:35:26 INFO - sub-resource via script-tag using the http-csp
11:35:26 INFO - delivery method with no-redirect and when
11:35:26 INFO - the target request is cross-origin.
11:35:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1536ms
11:35:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:35:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d5800 == 46 [pid = 1867] [id = 620]
11:35:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd027c9400) [pid = 1867] [serial = 1738] [outer = (nil)]
11:35:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd02d88000) [pid = 1867] [serial = 1739] [outer = 0x7fcd027c9400]
11:35:27 INFO - PROCESS | 1867 | 1445884527170 Marionette INFO loaded listener.js
11:35:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd02fab400) [pid = 1867] [serial = 1740] [outer = 0x7fcd027c9400]
11:35:28 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
11:35:28 INFO - document served over http requires an http
11:35:28 INFO - sub-resource via script-tag using the http-csp
11:35:28 INFO - delivery method with swap-origin-redirect and when
11:35:28 INFO - the target request is cross-origin.
11:35:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1295ms
11:35:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:35:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00e56400 == 47 [pid = 1867] [id = 621]
11:35:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd03187800) [pid = 1867] [serial = 1741] [outer = (nil)]
11:35:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd03434c00) [pid = 1867] [serial = 1742] [outer = 0x7fcd03187800]
11:35:28 INFO - PROCESS | 1867 | 1445884528443 Marionette INFO loaded listener.js
11:35:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd035cdc00) [pid = 1867] [serial = 1743] [outer = 0x7fcd03187800]
11:35:29 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
11:35:29 INFO - document served over http requires an http
11:35:29 INFO - sub-resource via xhr-request using the http-csp
11:35:29 INFO - delivery method with keep-origin-redirect and when
11:35:29 INFO - the target request is cross-origin.
11:35:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1229ms
11:35:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:35:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01684600 == 48 [pid = 1867] [id = 622]
11:35:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd03a53c00) [pid = 1867] [serial = 1744] [outer = (nil)]
11:35:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd03aa7000) [pid = 1867] [serial = 1745] [outer = 0x7fcd03a53c00]
11:35:29 INFO - PROCESS | 1867 | 1445884529742 Marionette INFO loaded listener.js
11:35:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd03be2800) [pid = 1867] [serial = 1746] [outer = 0x7fcd03a53c00]
11:35:30 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
11:35:30 INFO - document served over http requires an http
11:35:30 INFO - sub-resource via xhr-request using the http-csp
11:35:30 INFO - delivery method with no-redirect and when
11:35:30 INFO - the target request is cross-origin.
11:35:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1278ms
11:35:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:35:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01db0200 == 49 [pid = 1867] [id = 623]
11:35:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fccefda6c00) [pid = 1867] [serial = 1747] [outer = (nil)]
11:35:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fccf8051000) [pid = 1867] [serial = 1748] [outer = 0x7fccefda6c00]
11:35:31 INFO - PROCESS | 1867 | 1445884531008 Marionette INFO loaded listener.js
11:35:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd069d0800) [pid = 1867] [serial = 1749] [outer = 0x7fccefda6c00]
11:35:31 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
11:35:31 INFO - document served over http requires an http
11:35:31 INFO - sub-resource via xhr-request using the http-csp
11:35:31 INFO - delivery method with swap-origin-redirect and when
11:35:31 INFO - the target request is cross-origin.
11:35:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1231ms
11:35:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:35:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d32200 == 50 [pid = 1867] [id = 624]
11:35:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd01dc7c00) [pid = 1867] [serial = 1750] [outer = (nil)]
11:35:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd06c77c00) [pid = 1867] [serial = 1751] [outer = 0x7fcd01dc7c00]
11:35:32 INFO - PROCESS | 1867 | 1445884532271 Marionette INFO loaded listener.js
11:35:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd06db3000) [pid = 1867] [serial = 1752] [outer = 0x7fcd01dc7c00]
11:35:33 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
11:35:33 INFO - document served over http requires an https
11:35:33 INFO - sub-resource via fetch-request using the http-csp
11:35:33 INFO - delivery method with keep-origin-redirect and when
11:35:33 INFO - the target request is cross-origin.
11:35:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1296ms
11:35:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:35:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03089a00 == 51 [pid = 1867] [id = 625]
11:35:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf4c1b000) [pid = 1867] [serial = 1753] [outer = (nil)]
11:35:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd06de9c00) [pid = 1867] [serial = 1754] [outer = 0x7fccf4c1b000]
11:35:33 INFO - PROCESS | 1867 | 1445884533562 Marionette INFO loaded listener.js
11:35:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd09768c00) [pid = 1867] [serial = 1755] [outer = 0x7fccf4c1b000]
11:35:34 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
11:35:34 INFO - document served over http requires an https
11:35:34 INFO - sub-resource via fetch-request using the http-csp
11:35:34 INFO - delivery method with no-redirect and when
11:35:34 INFO - the target request is cross-origin.
11:35:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1279ms
11:35:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:35:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d9600 == 52 [pid = 1867] [id = 626]
11:35:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd0372d000) [pid = 1867] [serial = 1756] [outer = (nil)]
11:35:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd097ffc00) [pid = 1867] [serial = 1757] [outer = 0x7fcd0372d000]
11:35:34 INFO - PROCESS | 1867 | 1445884534849 Marionette INFO loaded listener.js
11:35:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd09a6e400) [pid = 1867] [serial = 1758] [outer = 0x7fcd0372d000]
11:35:35 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
11:35:35 INFO - document served over http requires an https
11:35:35 INFO - sub-resource via fetch-request using the http-csp
11:35:35 INFO - delivery method with swap-origin-redirect and when
11:35:35 INFO - the target request is cross-origin.
11:35:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
11:35:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:35:36 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa1900 == 53 [pid = 1867] [id = 627]
11:35:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd09b33c00) [pid = 1867] [serial = 1759] [outer = (nil)]
11:35:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd09c77800) [pid = 1867] [serial = 1760] [outer = 0x7fcd09b33c00]
11:35:36 INFO - PROCESS | 1867 | 1445884536268 Marionette INFO loaded listener.js
11:35:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd0a13b000) [pid = 1867] [serial = 1761] [outer = 0x7fcd09b33c00]
11:35:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1bf00 == 54 [pid = 1867] [id = 628]
11:35:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd0a12c400) [pid = 1867] [serial = 1762] [outer = (nil)]
11:35:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd0a12cc00) [pid = 1867] [serial = 1763] [outer = 0x7fcd0a12c400]
11:35:37 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
11:35:37 INFO - document served over http requires an https
11:35:37 INFO - sub-resource via iframe-tag using the http-csp
11:35:37 INFO - delivery method with keep-origin-redirect and when
11:35:37 INFO - the target request is cross-origin.
11:35:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1438ms
11:35:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:35:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd068e3400 == 55 [pid = 1867] [id = 629]
11:35:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccfb4be000) [pid = 1867] [serial = 1764] [outer = (nil)]
11:35:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd0c01a800) [pid = 1867] [serial = 1765] [outer = 0x7fccfb4be000]
11:35:37 INFO - PROCESS | 1867 | 1445884537725 Marionette INFO loaded listener.js
11:35:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fcd0ceb6c00) [pid = 1867] [serial = 1766] [outer = 0x7fccfb4be000]
11:35:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972df00 == 56 [pid = 1867] [id = 630]
11:35:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd0cf30400) [pid = 1867] [serial = 1767] [outer = (nil)]
11:35:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fcd0cfa1c00) [pid = 1867] [serial = 1768] [outer = 0x7fcd0cf30400]
11:35:38 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
11:35:38 INFO - document served over http requires an https
11:35:38 INFO - sub-resource via iframe-tag using the http-csp
11:35:38 INFO - delivery method with no-redirect and when
11:35:38 INFO - the target request is cross-origin.
11:35:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1332ms
11:35:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:35:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09730c00 == 57 [pid = 1867] [id = 631]
11:35:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fccf413d400) [pid = 1867] [serial = 1769] [outer = (nil)]
11:35:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fccfc5d3000) [pid = 1867] [serial = 1770] [outer = 0x7fccf413d400]
11:35:39 INFO - PROCESS | 1867 | 1445884539182 Marionette INFO loaded listener.js
11:35:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fcd0d49b800) [pid = 1867] [serial = 1771] [outer = 0x7fccf413d400]
11:35:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b28e00 == 58 [pid = 1867] [id = 632]
11:35:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fcd0d5e8800) [pid = 1867] [serial = 1772] [outer = (nil)]
11:35:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fcd0d8cf800) [pid = 1867] [serial = 1773] [outer = 0x7fcd0d5e8800]
11:35:41 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
11:35:41 INFO - document served over http requires an https
11:35:41 INFO - sub-resource via iframe-tag using the http-csp
11:35:41 INFO - delivery method with swap-origin-redirect and when
11:35:41 INFO - the target request is cross-origin.
11:35:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2743ms
11:35:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:35:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b81900 == 59 [pid = 1867] [id = 633]
11:35:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 203 (0x7fcd0edff000) [pid = 1867] [serial = 1774] [outer = (nil)]
11:35:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 204 (0x7fcd0ef84000) [pid = 1867] [serial = 1775] [outer = 0x7fcd0edff000]
11:35:41 INFO - PROCESS | 1867 | 1445884541874 Marionette INFO loaded listener.js
11:35:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 205 (0x7fcd0f416800) [pid = 1867] [serial = 1776] [outer = 0x7fcd0edff000]
11:35:43 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f53e00 == 58 [pid = 1867] [id = 600]
11:35:43 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4ee9400 == 57 [pid = 1867] [id = 602]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5caa00 == 56 [pid = 1867] [id = 518]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d48500 == 55 [pid = 1867] [id = 521]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9ec00 == 54 [pid = 1867] [id = 613]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f54800 == 53 [pid = 1867] [id = 501]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb97ad00 == 52 [pid = 1867] [id = 615]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d7a00 == 51 [pid = 1867] [id = 617]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b85300 == 50 [pid = 1867] [id = 505]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9594100 == 49 [pid = 1867] [id = 514]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1bf00 == 48 [pid = 1867] [id = 628]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb933900 == 47 [pid = 1867] [id = 516]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49d1300 == 46 [pid = 1867] [id = 507]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972df00 == 45 [pid = 1867] [id = 630]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8352300 == 44 [pid = 1867] [id = 513]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b28e00 == 43 [pid = 1867] [id = 632]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf248d700 == 42 [pid = 1867] [id = 599]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abbf00 == 41 [pid = 1867] [id = 506]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6386b00 == 40 [pid = 1867] [id = 503]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf28a4d00 == 39 [pid = 1867] [id = 515]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84ea400 == 38 [pid = 1867] [id = 511]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8352800 == 37 [pid = 1867] [id = 504]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84ec200 == 36 [pid = 1867] [id = 509]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d4e00 == 35 [pid = 1867] [id = 520]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4bfa00 == 34 [pid = 1867] [id = 517]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12d1600 == 33 [pid = 1867] [id = 502]
11:35:44 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16d200 == 32 [pid = 1867] [id = 519]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 204 (0x7fccf95ee400) [pid = 1867] [serial = 1603] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 203 (0x7fccfbe39400) [pid = 1867] [serial = 1509] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 202 (0x7fccf3f80800) [pid = 1867] [serial = 1584] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fcd0792d000) [pid = 1867] [serial = 1530] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fcd0e103400) [pid = 1867] [serial = 1569] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fcd069d0000) [pid = 1867] [serial = 1527] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fccf41f1400) [pid = 1867] [serial = 1598] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fccf4fda000) [pid = 1867] [serial = 1556] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fccf4e2c400) [pid = 1867] [serial = 1514] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fccfbe7ac00) [pid = 1867] [serial = 1519] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fcd03187400) [pid = 1867] [serial = 1572] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd0ccf1400) [pid = 1867] [serial = 1542] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd017ff400) [pid = 1867] [serial = 1587] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd0dd58400) [pid = 1867] [serial = 1561] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd035cd400) [pid = 1867] [serial = 1524] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd0d81d000) [pid = 1867] [serial = 1551] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd0d4be000) [pid = 1867] [serial = 1548] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd03b23400) [pid = 1867] [serial = 1593] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd02f12800) [pid = 1867] [serial = 1590] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd0f304c00) [pid = 1867] [serial = 1566] [outer = (nil)] [url = about:blank]
11:35:44 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccfc5d3400) [pid = 1867] [serial = 1545] [outer = (nil)] [url = about:blank]
11:35:45 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
11:35:45 INFO - document served over http requires an https
11:35:45 INFO - sub-resource via script-tag using the http-csp
11:35:45 INFO - delivery method with keep-origin-redirect and when
11:35:45 INFO - the target request is cross-origin.
11:35:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3789ms
11:35:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:35:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf28a6b00 == 33 [pid = 1867] [id = 634]
11:35:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf3ecf000) [pid = 1867] [serial = 1777] [outer = (nil)]
11:35:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf3efe400) [pid = 1867] [serial = 1778] [outer = 0x7fccf3ecf000]
11:35:45 INFO - PROCESS | 1867 | 1445884545639 Marionette INFO loaded listener.js
11:35:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf4048000) [pid = 1867] [serial = 1779] [outer = 0x7fccf3ecf000]
11:35:46 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
11:35:46 INFO - document served over http requires an https
11:35:46 INFO - sub-resource via script-tag using the http-csp
11:35:46 INFO - delivery method with no-redirect and when
11:35:46 INFO - the target request is cross-origin.
11:35:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1083ms
11:35:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:35:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12cee00 == 34 [pid = 1867] [id = 635]
11:35:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccf4530000) [pid = 1867] [serial = 1780] [outer = (nil)]
11:35:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf45b7000) [pid = 1867] [serial = 1781] [outer = 0x7fccf4530000]
11:35:46 INFO - PROCESS | 1867 | 1445884546715 Marionette INFO loaded listener.js
11:35:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccf4c11000) [pid = 1867] [serial = 1782] [outer = 0x7fccf4530000]
11:35:47 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
11:35:47 INFO - document served over http requires an https
11:35:47 INFO - sub-resource via script-tag using the http-csp
11:35:47 INFO - delivery method with swap-origin-redirect and when
11:35:47 INFO - the target request is cross-origin.
11:35:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1227ms
11:35:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:35:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12d0700 == 35 [pid = 1867] [id = 636]
11:35:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf4e2c400) [pid = 1867] [serial = 1783] [outer = (nil)]
11:35:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf662bc00) [pid = 1867] [serial = 1784] [outer = 0x7fccf4e2c400]
11:35:48 INFO - PROCESS | 1867 | 1445884548022 Marionette INFO loaded listener.js
11:35:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccf7dc9000) [pid = 1867] [serial = 1785] [outer = 0x7fccf4e2c400]
11:35:48 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
11:35:48 INFO - document served over http requires an https
11:35:48 INFO - sub-resource via xhr-request using the http-csp
11:35:48 INFO - delivery method with keep-origin-redirect and when
11:35:48 INFO - the target request is cross-origin.
11:35:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1291ms
11:35:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd0f617000) [pid = 1867] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd182eb800) [pid = 1867] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccf4075400) [pid = 1867] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd18cd2800) [pid = 1867] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf9565800) [pid = 1867] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccf29ee000) [pid = 1867] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd03184400) [pid = 1867] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd10d52400) [pid = 1867] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd18af1c00) [pid = 1867] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd0ef37c00) [pid = 1867] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd05885000) [pid = 1867] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd10705000) [pid = 1867] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd06c7c400) [pid = 1867] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf35c7800) [pid = 1867] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884504210]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fccf28bf000) [pid = 1867] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccf3ecf400) [pid = 1867] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccf4c7b400) [pid = 1867] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fcd1099c000) [pid = 1867] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884484977]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf3626c00) [pid = 1867] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd07950400) [pid = 1867] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd120d6c00) [pid = 1867] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fcd108ed800) [pid = 1867] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccfad9cc00) [pid = 1867] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccfb90f400) [pid = 1867] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd09b33400) [pid = 1867] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd18554000) [pid = 1867] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fccf7dfdc00) [pid = 1867] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccf8904800) [pid = 1867] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccf28bfc00) [pid = 1867] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccfacd8000) [pid = 1867] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccf4530400) [pid = 1867] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccf4811400) [pid = 1867] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd18012400) [pid = 1867] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd107be800) [pid = 1867] [serial = 1634] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fcd10d73000) [pid = 1867] [serial = 1644] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd18554800) [pid = 1867] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fccf339a400) [pid = 1867] [serial = 1697] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fccf3efec00) [pid = 1867] [serial = 1686] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd17e9cc00) [pid = 1867] [serial = 1649] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fcd18c6a400) [pid = 1867] [serial = 1670] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fccfae9b400) [pid = 1867] [serial = 1610] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd185a9000) [pid = 1867] [serial = 1664] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd180b3000) [pid = 1867] [serial = 1655] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccffec7c00) [pid = 1867] [serial = 1613] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccfb4dd800) [pid = 1867] [serial = 1652] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd1831e000) [pid = 1867] [serial = 1661] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd19d7e000) [pid = 1867] [serial = 1676] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd18110400) [pid = 1867] [serial = 1658] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fccf4075c00) [pid = 1867] [serial = 1639] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fccf2909400) [pid = 1867] [serial = 1681] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccf413d000) [pid = 1867] [serial = 1607] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd09cd4800) [pid = 1867] [serial = 1619] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fccf4de9000) [pid = 1867] [serial = 1691] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd101f6800) [pid = 1867] [serial = 1628] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd1099c400) [pid = 1867] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884484977]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd06c7c800) [pid = 1867] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd0f4e3800) [pid = 1867] [serial = 1622] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd07950c00) [pid = 1867] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd09b0c000) [pid = 1867] [serial = 1616] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fccf3626000) [pid = 1867] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884504210]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd1072f800) [pid = 1867] [serial = 1631] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fccf80f7c00) [pid = 1867] [serial = 1694] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccf456a000) [pid = 1867] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd18bbf000) [pid = 1867] [serial = 1667] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fcd18d36400) [pid = 1867] [serial = 1673] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd0f6d3c00) [pid = 1867] [serial = 1625] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd0ee56400) [pid = 1867] [serial = 1620] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fcd18aa0000) [pid = 1867] [serial = 1665] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd181da400) [pid = 1867] [serial = 1659] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fcd183d5000) [pid = 1867] [serial = 1662] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fcd0f5cb400) [pid = 1867] [serial = 1623] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd0ceb6000) [pid = 1867] [serial = 1617] [outer = (nil)] [url = about:blank]
11:35:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf67b1c00 == 36 [pid = 1867] [id = 637]
11:35:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccf28bf000) [pid = 1867] [serial = 1786] [outer = (nil)]
11:35:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccf28bfc00) [pid = 1867] [serial = 1787] [outer = 0x7fccf28bf000]
11:35:50 INFO - PROCESS | 1867 | 1445884550775 Marionette INFO loaded listener.js
11:35:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf3626c00) [pid = 1867] [serial = 1788] [outer = 0x7fccf28bf000]
11:35:51 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
11:35:51 INFO - document served over http requires an https
11:35:51 INFO - sub-resource via xhr-request using the http-csp
11:35:51 INFO - delivery method with no-redirect and when
11:35:51 INFO - the target request is cross-origin.
11:35:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2411ms
11:35:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:35:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8351900 == 37 [pid = 1867] [id = 638]
11:35:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf4811400) [pid = 1867] [serial = 1789] [outer = (nil)]
11:35:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccf4c7b400) [pid = 1867] [serial = 1790] [outer = 0x7fccf4811400]
11:35:51 INFO - PROCESS | 1867 | 1445884551939 Marionette INFO loaded listener.js
11:35:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccf8ab1000) [pid = 1867] [serial = 1791] [outer = 0x7fccf4811400]
11:35:52 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
11:35:52 INFO - document served over http requires an https
11:35:52 INFO - sub-resource via xhr-request using the http-csp
11:35:52 INFO - delivery method with swap-origin-redirect and when
11:35:52 INFO - the target request is cross-origin.
11:35:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1187ms
11:35:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:35:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf28a6100 == 38 [pid = 1867] [id = 639]
11:35:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf3ecf400) [pid = 1867] [serial = 1792] [outer = (nil)]
11:35:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf3ecfc00) [pid = 1867] [serial = 1793] [outer = 0x7fccf3ecf400]
11:35:53 INFO - PROCESS | 1867 | 1445884553205 Marionette INFO loaded listener.js
11:35:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf4c11400) [pid = 1867] [serial = 1794] [outer = 0x7fccf3ecf400]
11:35:54 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
11:35:54 INFO - document served over http requires an http
11:35:54 INFO - sub-resource via fetch-request using the http-csp
11:35:54 INFO - delivery method with keep-origin-redirect and when
11:35:54 INFO - the target request is same-origin.
11:35:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1382ms
11:35:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:35:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49d1300 == 39 [pid = 1867] [id = 640]
11:35:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccf7dfd400) [pid = 1867] [serial = 1795] [outer = (nil)]
11:35:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccf800e400) [pid = 1867] [serial = 1796] [outer = 0x7fccf7dfd400]
11:35:54 INFO - PROCESS | 1867 | 1445884554575 Marionette INFO loaded listener.js
11:35:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccf29ee800) [pid = 1867] [serial = 1797] [outer = 0x7fccf7dfd400]
11:35:55 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
11:35:55 INFO - document served over http requires an http
11:35:55 INFO - sub-resource via fetch-request using the http-csp
11:35:55 INFO - delivery method with no-redirect and when
11:35:55 INFO - the target request is same-origin.
11:35:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1304ms
11:35:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:35:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fd7500 == 40 [pid = 1867] [id = 641]
11:35:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccf941a400) [pid = 1867] [serial = 1798] [outer = (nil)]
11:35:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccf95b9000) [pid = 1867] [serial = 1799] [outer = 0x7fccf941a400]
11:35:55 INFO - PROCESS | 1867 | 1445884555906 Marionette INFO loaded listener.js
11:35:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccf9b8f400) [pid = 1867] [serial = 1800] [outer = 0x7fccf941a400]
11:35:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:35:57 INFO - document served over http requires an http
11:35:57 INFO - sub-resource via fetch-request using the http-csp
11:35:57 INFO - delivery method with swap-origin-redirect and when
11:35:57 INFO - the target request is same-origin.
11:35:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1436ms
11:35:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:35:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b86c00 == 41 [pid = 1867] [id = 642]
11:35:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccfa9dec00) [pid = 1867] [serial = 1801] [outer = (nil)]
11:35:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccfac27000) [pid = 1867] [serial = 1802] [outer = 0x7fccfa9dec00]
11:35:57 INFO - PROCESS | 1867 | 1445884557334 Marionette INFO loaded listener.js
11:35:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccfacdd000) [pid = 1867] [serial = 1803] [outer = 0x7fccfa9dec00]
11:35:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bc0600 == 42 [pid = 1867] [id = 643]
11:35:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fccfae9b800) [pid = 1867] [serial = 1804] [outer = (nil)]
11:35:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fccfb4ce000) [pid = 1867] [serial = 1805] [outer = 0x7fccfae9b800]
11:35:58 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
11:35:58 INFO - document served over http requires an http
11:35:58 INFO - sub-resource via iframe-tag using the http-csp
11:35:58 INFO - delivery method with keep-origin-redirect and when
11:35:58 INFO - the target request is same-origin.
11:35:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1376ms
11:35:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:35:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf67afe00 == 43 [pid = 1867] [id = 644]
11:35:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fccfb4d5800) [pid = 1867] [serial = 1806] [outer = (nil)]
11:35:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fccfb4dd800) [pid = 1867] [serial = 1807] [outer = 0x7fccfb4d5800]
11:35:58 INFO - PROCESS | 1867 | 1445884558725 Marionette INFO loaded listener.js
11:35:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccfb89d400) [pid = 1867] [serial = 1808] [outer = 0x7fccfb4d5800]
11:35:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9413400 == 44 [pid = 1867] [id = 645]
11:35:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fccf8ab1400) [pid = 1867] [serial = 1809] [outer = (nil)]
11:35:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fccfb90fc00) [pid = 1867] [serial = 1810] [outer = 0x7fccf8ab1400]
11:35:59 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
11:35:59 INFO - document served over http requires an http
11:35:59 INFO - sub-resource via iframe-tag using the http-csp
11:35:59 INFO - delivery method with no-redirect and when
11:35:59 INFO - the target request is same-origin.
11:35:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1287ms
11:35:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:35:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9415700 == 45 [pid = 1867] [id = 646]
11:35:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccfb980800) [pid = 1867] [serial = 1811] [outer = (nil)]
11:36:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccfbe6cc00) [pid = 1867] [serial = 1812] [outer = 0x7fccfb980800]
11:36:00 INFO - PROCESS | 1867 | 1445884560075 Marionette INFO loaded listener.js
11:36:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fccf4811800) [pid = 1867] [serial = 1813] [outer = 0x7fccfb980800]
11:36:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9594100 == 46 [pid = 1867] [id = 647]
11:36:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccfbf72800) [pid = 1867] [serial = 1814] [outer = (nil)]
11:36:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccfbf9e000) [pid = 1867] [serial = 1815] [outer = 0x7fccfbf72800]
11:36:01 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
11:36:01 INFO - document served over http requires an http
11:36:01 INFO - sub-resource via iframe-tag using the http-csp
11:36:01 INFO - delivery method with swap-origin-redirect and when
11:36:01 INFO - the target request is same-origin.
11:36:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1384ms
11:36:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:36:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf28a4300 == 47 [pid = 1867] [id = 648]
11:36:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccfc43fc00) [pid = 1867] [serial = 1816] [outer = (nil)]
11:36:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fccfc491000) [pid = 1867] [serial = 1817] [outer = 0x7fccfc43fc00]
11:36:01 INFO - PROCESS | 1867 | 1445884561508 Marionette INFO loaded listener.js
11:36:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccfc548800) [pid = 1867] [serial = 1818] [outer = 0x7fccfc43fc00]
11:36:02 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
11:36:02 INFO - document served over http requires an http
11:36:02 INFO - sub-resource via script-tag using the http-csp
11:36:02 INFO - delivery method with keep-origin-redirect and when
11:36:02 INFO - the target request is same-origin.
11:36:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1335ms
11:36:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:36:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfab35c00 == 48 [pid = 1867] [id = 649]
11:36:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fccff8f2400) [pid = 1867] [serial = 1819] [outer = (nil)]
11:36:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fccff8ffc00) [pid = 1867] [serial = 1820] [outer = 0x7fccff8f2400]
11:36:02 INFO - PROCESS | 1867 | 1445884562804 Marionette INFO loaded listener.js
11:36:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fccf7fbb400) [pid = 1867] [serial = 1821] [outer = 0x7fccff8f2400]
11:36:03 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
11:36:03 INFO - document served over http requires an http
11:36:03 INFO - sub-resource via script-tag using the http-csp
11:36:03 INFO - delivery method with no-redirect and when
11:36:03 INFO - the target request is same-origin.
11:36:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1226ms
11:36:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:36:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb933400 == 49 [pid = 1867] [id = 650]
11:36:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd00d50400) [pid = 1867] [serial = 1822] [outer = (nil)]
11:36:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd00d79800) [pid = 1867] [serial = 1823] [outer = 0x7fcd00d50400]
11:36:04 INFO - PROCESS | 1867 | 1445884564042 Marionette INFO loaded listener.js
11:36:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd0170e400) [pid = 1867] [serial = 1824] [outer = 0x7fcd00d50400]
11:36:05 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
11:36:05 INFO - document served over http requires an http
11:36:05 INFO - sub-resource via script-tag using the http-csp
11:36:05 INFO - delivery method with swap-origin-redirect and when
11:36:05 INFO - the target request is same-origin.
11:36:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1242ms
11:36:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:36:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb97ad00 == 50 [pid = 1867] [id = 651]
11:36:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd0198c400) [pid = 1867] [serial = 1825] [outer = (nil)]
11:36:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd01c1c000) [pid = 1867] [serial = 1826] [outer = 0x7fcd0198c400]
11:36:05 INFO - PROCESS | 1867 | 1445884565303 Marionette INFO loaded listener.js
11:36:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd01c46400) [pid = 1867] [serial = 1827] [outer = 0x7fcd0198c400]
11:36:06 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
11:36:06 INFO - document served over http requires an http
11:36:06 INFO - sub-resource via xhr-request using the http-csp
11:36:06 INFO - delivery method with keep-origin-redirect and when
11:36:06 INFO - the target request is same-origin.
11:36:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1288ms
11:36:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:36:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d9300 == 51 [pid = 1867] [id = 652]
11:36:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fccfab8d400) [pid = 1867] [serial = 1828] [outer = (nil)]
11:36:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd01d6fc00) [pid = 1867] [serial = 1829] [outer = 0x7fccfab8d400]
11:36:06 INFO - PROCESS | 1867 | 1445884566688 Marionette INFO loaded listener.js
11:36:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd02cf4000) [pid = 1867] [serial = 1830] [outer = 0x7fccfab8d400]
11:36:07 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
11:36:07 INFO - document served over http requires an http
11:36:07 INFO - sub-resource via xhr-request using the http-csp
11:36:07 INFO - delivery method with no-redirect and when
11:36:07 INFO - the target request is same-origin.
11:36:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1356ms
11:36:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:36:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5ce600 == 52 [pid = 1867] [id = 653]
11:36:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd02d88400) [pid = 1867] [serial = 1831] [outer = (nil)]
11:36:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd02ed2c00) [pid = 1867] [serial = 1832] [outer = 0x7fcd02d88400]
11:36:07 INFO - PROCESS | 1867 | 1445884567964 Marionette INFO loaded listener.js
11:36:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd03141800) [pid = 1867] [serial = 1833] [outer = 0x7fcd02d88400]
11:36:08 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
11:36:08 INFO - document served over http requires an http
11:36:08 INFO - sub-resource via xhr-request using the http-csp
11:36:08 INFO - delivery method with swap-origin-redirect and when
11:36:08 INFO - the target request is same-origin.
11:36:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1237ms
11:36:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:36:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00784800 == 53 [pid = 1867] [id = 654]
11:36:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd03187000) [pid = 1867] [serial = 1834] [outer = (nil)]
11:36:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd03187400) [pid = 1867] [serial = 1835] [outer = 0x7fcd03187000]
11:36:09 INFO - PROCESS | 1867 | 1445884569227 Marionette INFO loaded listener.js
11:36:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd034a2c00) [pid = 1867] [serial = 1836] [outer = 0x7fcd03187000]
11:36:10 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
11:36:10 INFO - document served over http requires an https
11:36:10 INFO - sub-resource via fetch-request using the http-csp
11:36:10 INFO - delivery method with keep-origin-redirect and when
11:36:10 INFO - the target request is same-origin.
11:36:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1376ms
11:36:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:36:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d6200 == 54 [pid = 1867] [id = 655]
11:36:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fccf906f400) [pid = 1867] [serial = 1837] [outer = (nil)]
11:36:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd03673000) [pid = 1867] [serial = 1838] [outer = 0x7fccf906f400]
11:36:10 INFO - PROCESS | 1867 | 1445884570608 Marionette INFO loaded listener.js
11:36:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0372d800) [pid = 1867] [serial = 1839] [outer = 0x7fccf906f400]
11:36:11 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
11:36:11 INFO - document served over http requires an https
11:36:11 INFO - sub-resource via fetch-request using the http-csp
11:36:11 INFO - delivery method with no-redirect and when
11:36:11 INFO - the target request is same-origin.
11:36:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1487ms
11:36:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:36:12 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00e55500 == 55 [pid = 1867] [id = 656]
11:36:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fccfc491400) [pid = 1867] [serial = 1840] [outer = (nil)]
11:36:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd03b61c00) [pid = 1867] [serial = 1841] [outer = 0x7fccfc491400]
11:36:12 INFO - PROCESS | 1867 | 1445884572229 Marionette INFO loaded listener.js
11:36:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd03bf3c00) [pid = 1867] [serial = 1842] [outer = 0x7fccfc491400]
11:36:13 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
11:36:13 INFO - document served over http requires an https
11:36:13 INFO - sub-resource via fetch-request using the http-csp
11:36:13 INFO - delivery method with swap-origin-redirect and when
11:36:13 INFO - the target request is same-origin.
11:36:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
11:36:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:36:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00e59b00 == 56 [pid = 1867] [id = 657]
11:36:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccfbe19800) [pid = 1867] [serial = 1843] [outer = (nil)]
11:36:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccfbe19c00) [pid = 1867] [serial = 1844] [outer = 0x7fccfbe19800]
11:36:13 INFO - PROCESS | 1867 | 1445884573556 Marionette INFO loaded listener.js
11:36:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd069d0000) [pid = 1867] [serial = 1845] [outer = 0x7fccfbe19800]
11:36:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c75800 == 57 [pid = 1867] [id = 658]
11:36:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd06c7c400) [pid = 1867] [serial = 1846] [outer = (nil)]
11:36:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd06d90800) [pid = 1867] [serial = 1847] [outer = 0x7fcd06c7c400]
11:36:14 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
11:36:14 INFO - document served over http requires an https
11:36:14 INFO - sub-resource via iframe-tag using the http-csp
11:36:14 INFO - delivery method with keep-origin-redirect and when
11:36:14 INFO - the target request is same-origin.
11:36:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1633ms
11:36:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:36:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01dafd00 == 58 [pid = 1867] [id = 659]
11:36:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd06c7c800) [pid = 1867] [serial = 1848] [outer = (nil)]
11:36:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd06d94400) [pid = 1867] [serial = 1849] [outer = 0x7fcd06c7c800]
11:36:15 INFO - PROCESS | 1867 | 1445884575286 Marionette INFO loaded listener.js
11:36:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd06dd1000) [pid = 1867] [serial = 1850] [outer = 0x7fcd06c7c800]
11:36:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02677300 == 59 [pid = 1867] [id = 660]
11:36:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd07938000) [pid = 1867] [serial = 1851] [outer = (nil)]
11:36:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd07950400) [pid = 1867] [serial = 1852] [outer = 0x7fcd07938000]
11:36:17 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
11:36:17 INFO - document served over http requires an https
11:36:17 INFO - sub-resource via iframe-tag using the http-csp
11:36:17 INFO - delivery method with no-redirect and when
11:36:17 INFO - the target request is same-origin.
11:36:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2691ms
11:36:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:36:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02679600 == 60 [pid = 1867] [id = 661]
11:36:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd09a1c800) [pid = 1867] [serial = 1853] [outer = (nil)]
11:36:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd09d0c000) [pid = 1867] [serial = 1854] [outer = 0x7fcd09a1c800]
11:36:17 INFO - PROCESS | 1867 | 1445884577861 Marionette INFO loaded listener.js
11:36:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd0a13b400) [pid = 1867] [serial = 1855] [outer = 0x7fcd09a1c800]
11:36:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02caa200 == 61 [pid = 1867] [id = 662]
11:36:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd097d3c00) [pid = 1867] [serial = 1856] [outer = (nil)]
11:36:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccf6301800) [pid = 1867] [serial = 1857] [outer = 0x7fcd097d3c00]
11:36:18 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
11:36:18 INFO - document served over http requires an https
11:36:18 INFO - sub-resource via iframe-tag using the http-csp
11:36:18 INFO - delivery method with swap-origin-redirect and when
11:36:18 INFO - the target request is same-origin.
11:36:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1430ms
11:36:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:36:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d7500 == 62 [pid = 1867] [id = 663]
11:36:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd03b23000) [pid = 1867] [serial = 1858] [outer = (nil)]
11:36:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fcd0692c800) [pid = 1867] [serial = 1859] [outer = 0x7fcd03b23000]
11:36:19 INFO - PROCESS | 1867 | 1445884579293 Marionette INFO loaded listener.js
11:36:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd09c77000) [pid = 1867] [serial = 1860] [outer = 0x7fcd03b23000]
11:36:20 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
11:36:20 INFO - document served over http requires an https
11:36:20 INFO - sub-resource via script-tag using the http-csp
11:36:20 INFO - delivery method with keep-origin-redirect and when
11:36:20 INFO - the target request is same-origin.
11:36:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1387ms
11:36:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:36:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f55c00 == 63 [pid = 1867] [id = 664]
11:36:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fccf3631400) [pid = 1867] [serial = 1861] [outer = (nil)]
11:36:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fccf4849000) [pid = 1867] [serial = 1862] [outer = 0x7fccf3631400]
11:36:20 INFO - PROCESS | 1867 | 1445884580720 Marionette INFO loaded listener.js
11:36:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fcd09dc8800) [pid = 1867] [serial = 1863] [outer = 0x7fccf3631400]
11:36:21 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
11:36:21 INFO - document served over http requires an https
11:36:21 INFO - sub-resource via script-tag using the http-csp
11:36:21 INFO - delivery method with no-redirect and when
11:36:21 INFO - the target request is same-origin.
11:36:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1378ms
11:36:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:36:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb979400 == 64 [pid = 1867] [id = 665]
11:36:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fccf8051400) [pid = 1867] [serial = 1864] [outer = (nil)]
11:36:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fcd0c1c6000) [pid = 1867] [serial = 1865] [outer = 0x7fccf8051400]
11:36:22 INFO - PROCESS | 1867 | 1445884582129 Marionette INFO loaded listener.js
11:36:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fcd0ceb6000) [pid = 1867] [serial = 1866] [outer = 0x7fccf8051400]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fccf41f1000) [pid = 1867] [serial = 1698] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fccf4fdac00) [pid = 1867] [serial = 1692] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fccf8ab1800) [pid = 1867] [serial = 1695] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fcd10983000) [pid = 1867] [serial = 1640] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fcd18cbe800) [pid = 1867] [serial = 1671] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd01d89000) [pid = 1867] [serial = 1614] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd17f44800) [pid = 1867] [serial = 1653] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccfa9a7800) [pid = 1867] [serial = 1650] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd03725400) [pid = 1867] [serial = 1656] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd10065000) [pid = 1867] [serial = 1626] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccf8e3c800) [pid = 1867] [serial = 1629] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd1993d800) [pid = 1867] [serial = 1674] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccf4075800) [pid = 1867] [serial = 1687] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf4530800) [pid = 1867] [serial = 1635] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccfbe39000) [pid = 1867] [serial = 1645] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd03725000) [pid = 1867] [serial = 1668] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccf35d0800) [pid = 1867] [serial = 1682] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccfb4dd400) [pid = 1867] [serial = 1611] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd19f55000) [pid = 1867] [serial = 1677] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf80f7400) [pid = 1867] [serial = 1608] [outer = (nil)] [url = about:blank]
11:36:23 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccfa81a800) [pid = 1867] [serial = 1632] [outer = (nil)] [url = about:blank]
11:36:23 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
11:36:23 INFO - document served over http requires an https
11:36:23 INFO - sub-resource via script-tag using the http-csp
11:36:23 INFO - delivery method with swap-origin-redirect and when
11:36:23 INFO - the target request is same-origin.
11:36:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2043ms
11:36:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:36:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abfb00 == 65 [pid = 1867] [id = 666]
11:36:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf3f80000) [pid = 1867] [serial = 1867] [outer = (nil)]
11:36:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf4048c00) [pid = 1867] [serial = 1868] [outer = 0x7fccf3f80000]
11:36:24 INFO - PROCESS | 1867 | 1445884584196 Marionette INFO loaded listener.js
11:36:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccf4530400) [pid = 1867] [serial = 1869] [outer = 0x7fccf3f80000]
11:36:24 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
11:36:24 INFO - document served over http requires an https
11:36:24 INFO - sub-resource via xhr-request using the http-csp
11:36:24 INFO - delivery method with keep-origin-redirect and when
11:36:24 INFO - the target request is same-origin.
11:36:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1096ms
11:36:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:36:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6762500 == 66 [pid = 1867] [id = 667]
11:36:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf625e000) [pid = 1867] [serial = 1870] [outer = (nil)]
11:36:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf625e400) [pid = 1867] [serial = 1871] [outer = 0x7fccf625e000]
11:36:25 INFO - PROCESS | 1867 | 1445884585257 Marionette INFO loaded listener.js
11:36:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf8051800) [pid = 1867] [serial = 1872] [outer = 0x7fccf625e000]
11:36:26 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
11:36:26 INFO - document served over http requires an https
11:36:26 INFO - sub-resource via xhr-request using the http-csp
11:36:26 INFO - delivery method with no-redirect and when
11:36:26 INFO - the target request is same-origin.
11:36:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1042ms
11:36:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:36:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12cd500 == 67 [pid = 1867] [id = 668]
11:36:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccf848d000) [pid = 1867] [serial = 1873] [outer = (nil)]
11:36:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf95b9c00) [pid = 1867] [serial = 1874] [outer = 0x7fccf848d000]
11:36:26 INFO - PROCESS | 1867 | 1445884586446 Marionette INFO loaded listener.js
11:36:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccfa81a800) [pid = 1867] [serial = 1875] [outer = 0x7fccf848d000]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccefda6800) [pid = 1867] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884522319]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd0a12c400) [pid = 1867] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd0d5e8800) [pid = 1867] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccf4e2c000) [pid = 1867] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd0372d000) [pid = 1867] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccfb4be000) [pid = 1867] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd03187800) [pid = 1867] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccfad03000) [pid = 1867] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccf8904000) [pid = 1867] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf62cb000) [pid = 1867] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf29eec00) [pid = 1867] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd03a53c00) [pid = 1867] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd01dc7c00) [pid = 1867] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccf7dfd000) [pid = 1867] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccefda6c00) [pid = 1867] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf413d400) [pid = 1867] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccfa9de800) [pid = 1867] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fccf8e3c000) [pid = 1867] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccf4c1b000) [pid = 1867] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd09b33c00) [pid = 1867] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccff8f2000) [pid = 1867] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fcd0cfa1c00) [pid = 1867] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884538425]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccf35c7000) [pid = 1867] [serial = 1700] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd0d8cf800) [pid = 1867] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd06de9c00) [pid = 1867] [serial = 1754] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccff8f2800) [pid = 1867] [serial = 1728] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd09c77800) [pid = 1867] [serial = 1760] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccf662bc00) [pid = 1867] [serial = 1784] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccf28bfc00) [pid = 1867] [serial = 1787] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd0a12cc00) [pid = 1867] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fccf3efe400) [pid = 1867] [serial = 1778] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccf95cf400) [pid = 1867] [serial = 1706] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fccfabb2400) [pid = 1867] [serial = 1709] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fccf4c7b400) [pid = 1867] [serial = 1790] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd00d50000) [pid = 1867] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd0cf30400) [pid = 1867] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884538425]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccfab8dc00) [pid = 1867] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd027c9400) [pid = 1867] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccf4e2c400) [pid = 1867] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fccf3ecf000) [pid = 1867] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccf4530000) [pid = 1867] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccfbf18000) [pid = 1867] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd00658800) [pid = 1867] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccf28bf000) [pid = 1867] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fccf4fe5c00) [pid = 1867] [serial = 1703] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd097ffc00) [pid = 1867] [serial = 1757] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd00663800) [pid = 1867] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fcd03434c00) [pid = 1867] [serial = 1742] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fccfb4be400) [pid = 1867] [serial = 1712] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fccf4c11800) [pid = 1867] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd01977c00) [pid = 1867] [serial = 1736] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fccfb830400) [pid = 1867] [serial = 1715] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fccfc548400) [pid = 1867] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884522319]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd0ef84000) [pid = 1867] [serial = 1775] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fcd02d88000) [pid = 1867] [serial = 1739] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd06c77c00) [pid = 1867] [serial = 1751] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fccfbe39800) [pid = 1867] [serial = 1718] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd03aa7000) [pid = 1867] [serial = 1745] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd00d79000) [pid = 1867] [serial = 1733] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccf8051000) [pid = 1867] [serial = 1748] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fccfc5d3000) [pid = 1867] [serial = 1770] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccf45b7000) [pid = 1867] [serial = 1781] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd0c01a800) [pid = 1867] [serial = 1765] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fccfbf18c00) [pid = 1867] [serial = 1723] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fccf7dc9000) [pid = 1867] [serial = 1785] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fccf6646800) [pid = 1867] [serial = 1704] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fcd069d0800) [pid = 1867] [serial = 1749] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fcd035cdc00) [pid = 1867] [serial = 1743] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fccf3626c00) [pid = 1867] [serial = 1788] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fccf3efe000) [pid = 1867] [serial = 1701] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fcd03be2800) [pid = 1867] [serial = 1746] [outer = (nil)] [url = about:blank]
11:36:27 INFO - PROCESS | 1867 | --DOMWINDOW == 118 (0x7fccf9b8f000) [pid = 1867] [serial = 1707] [outer = (nil)] [url = about:blank]
11:36:27 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
11:36:27 INFO - document served over http requires an https
11:36:27 INFO - sub-resource via xhr-request using the http-csp
11:36:27 INFO - delivery method with swap-origin-redirect and when
11:36:27 INFO - the target request is same-origin.
11:36:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1490ms
11:36:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:36:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94ccb00 == 68 [pid = 1867] [id = 669]
11:36:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 119 (0x7fccefda6c00) [pid = 1867] [serial = 1876] [outer = (nil)]
11:36:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fccf28bfc00) [pid = 1867] [serial = 1877] [outer = 0x7fccefda6c00]
11:36:27 INFO - PROCESS | 1867 | 1445884587797 Marionette INFO loaded listener.js
11:36:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fccf3efe400) [pid = 1867] [serial = 1878] [outer = 0x7fccefda6c00]
11:36:28 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
11:36:28 INFO - document served over http requires an http
11:36:28 INFO - sub-resource via fetch-request using the meta-csp
11:36:28 INFO - delivery method with keep-origin-redirect and when
11:36:28 INFO - the target request is cross-origin.
11:36:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1030ms
11:36:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:36:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9c400 == 69 [pid = 1867] [id = 670]
11:36:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccf4e2c000) [pid = 1867] [serial = 1879] [outer = (nil)]
11:36:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccf4e2c400) [pid = 1867] [serial = 1880] [outer = 0x7fccf4e2c000]
11:36:28 INFO - PROCESS | 1867 | 1445884588827 Marionette INFO loaded listener.js
11:36:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf7dfd000) [pid = 1867] [serial = 1881] [outer = 0x7fccf4e2c000]
11:36:29 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
11:36:29 INFO - document served over http requires an http
11:36:29 INFO - sub-resource via fetch-request using the meta-csp
11:36:29 INFO - delivery method with no-redirect and when
11:36:29 INFO - the target request is cross-origin.
11:36:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 977ms
11:36:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:36:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4c3600 == 70 [pid = 1867] [id = 671]
11:36:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf9b8f000) [pid = 1867] [serial = 1882] [outer = (nil)]
11:36:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccfad03000) [pid = 1867] [serial = 1883] [outer = 0x7fccf9b8f000]
11:36:29 INFO - PROCESS | 1867 | 1445884589844 Marionette INFO loaded listener.js
11:36:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccfb830800) [pid = 1867] [serial = 1884] [outer = 0x7fccf9b8f000]
11:36:31 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
11:36:31 INFO - document served over http requires an http
11:36:31 INFO - sub-resource via fetch-request using the meta-csp
11:36:31 INFO - delivery method with swap-origin-redirect and when
11:36:31 INFO - the target request is cross-origin.
11:36:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
11:36:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:36:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49cf500 == 71 [pid = 1867] [id = 672]
11:36:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf413d400) [pid = 1867] [serial = 1885] [outer = (nil)]
11:36:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf4de9c00) [pid = 1867] [serial = 1886] [outer = 0x7fccf413d400]
11:36:31 INFO - PROCESS | 1867 | 1445884591374 Marionette INFO loaded listener.js
11:36:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf80f7000) [pid = 1867] [serial = 1887] [outer = 0x7fccf413d400]
11:36:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fd9800 == 72 [pid = 1867] [id = 673]
11:36:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccf906f000) [pid = 1867] [serial = 1888] [outer = (nil)]
11:36:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccf90b7000) [pid = 1867] [serial = 1889] [outer = 0x7fccf906f000]
11:36:32 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
11:36:32 INFO - document served over http requires an http
11:36:32 INFO - sub-resource via iframe-tag using the meta-csp
11:36:32 INFO - delivery method with keep-origin-redirect and when
11:36:32 INFO - the target request is cross-origin.
11:36:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1485ms
11:36:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:36:32 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b87600 == 73 [pid = 1867] [id = 674]
11:36:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccfa9a7400) [pid = 1867] [serial = 1890] [outer = (nil)]
11:36:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccfab8d800) [pid = 1867] [serial = 1891] [outer = 0x7fccfa9a7400]
11:36:32 INFO - PROCESS | 1867 | 1445884592982 Marionette INFO loaded listener.js
11:36:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccfad9c800) [pid = 1867] [serial = 1892] [outer = 0x7fccfa9a7400]
11:36:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94c9400 == 74 [pid = 1867] [id = 675]
11:36:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccfb4d5000) [pid = 1867] [serial = 1893] [outer = (nil)]
11:36:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccfb922c00) [pid = 1867] [serial = 1894] [outer = 0x7fccfb4d5000]
11:36:34 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
11:36:34 INFO - document served over http requires an http
11:36:34 INFO - sub-resource via iframe-tag using the meta-csp
11:36:34 INFO - delivery method with no-redirect and when
11:36:34 INFO - the target request is cross-origin.
11:36:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1589ms
11:36:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:36:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb97bc00 == 75 [pid = 1867] [id = 676]
11:36:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccfbe7ac00) [pid = 1867] [serial = 1895] [outer = (nil)]
11:36:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccfbf18000) [pid = 1867] [serial = 1896] [outer = 0x7fccfbe7ac00]
11:36:34 INFO - PROCESS | 1867 | 1445884594505 Marionette INFO loaded listener.js
11:36:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd0078e800) [pid = 1867] [serial = 1897] [outer = 0x7fccfbe7ac00]
11:36:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4bc00 == 76 [pid = 1867] [id = 677]
11:36:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd01706800) [pid = 1867] [serial = 1898] [outer = (nil)]
11:36:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd01977c00) [pid = 1867] [serial = 1899] [outer = 0x7fcd01706800]
11:36:35 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
11:36:35 INFO - document served over http requires an http
11:36:35 INFO - sub-resource via iframe-tag using the meta-csp
11:36:35 INFO - delivery method with swap-origin-redirect and when
11:36:35 INFO - the target request is cross-origin.
11:36:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1486ms
11:36:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:36:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c73500 == 77 [pid = 1867] [id = 678]
11:36:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd01cd5400) [pid = 1867] [serial = 1900] [outer = (nil)]
11:36:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd01d89000) [pid = 1867] [serial = 1901] [outer = 0x7fcd01cd5400]
11:36:35 INFO - PROCESS | 1867 | 1445884595933 Marionette INFO loaded listener.js
11:36:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd027c9400) [pid = 1867] [serial = 1902] [outer = 0x7fcd01cd5400]
11:36:36 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
11:36:36 INFO - document served over http requires an http
11:36:36 INFO - sub-resource via script-tag using the meta-csp
11:36:36 INFO - delivery method with keep-origin-redirect and when
11:36:36 INFO - the target request is cross-origin.
11:36:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1333ms
11:36:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:36:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ca9d00 == 78 [pid = 1867] [id = 679]
11:36:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd035cdc00) [pid = 1867] [serial = 1903] [outer = (nil)]
11:36:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd03725400) [pid = 1867] [serial = 1904] [outer = 0x7fcd035cdc00]
11:36:37 INFO - PROCESS | 1867 | 1445884597256 Marionette INFO loaded listener.js
11:36:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fcd03aa7800) [pid = 1867] [serial = 1905] [outer = 0x7fcd035cdc00]
11:36:38 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
11:36:38 INFO - document served over http requires an http
11:36:38 INFO - sub-resource via script-tag using the meta-csp
11:36:38 INFO - delivery method with no-redirect and when
11:36:38 INFO - the target request is cross-origin.
11:36:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1278ms
11:36:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:36:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d32c00 == 79 [pid = 1867] [id = 680]
11:36:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd03725000) [pid = 1867] [serial = 1906] [outer = (nil)]
11:36:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd09768800) [pid = 1867] [serial = 1907] [outer = 0x7fcd03725000]
11:36:38 INFO - PROCESS | 1867 | 1445884598593 Marionette INFO loaded listener.js
11:36:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd09c77400) [pid = 1867] [serial = 1908] [outer = 0x7fcd03725000]
11:36:39 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
11:36:39 INFO - document served over http requires an http
11:36:39 INFO - sub-resource via script-tag using the meta-csp
11:36:39 INFO - delivery method with swap-origin-redirect and when
11:36:39 INFO - the target request is cross-origin.
11:36:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1298ms
11:36:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:36:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ed7b00 == 80 [pid = 1867] [id = 681]
11:36:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fccfb922000) [pid = 1867] [serial = 1909] [outer = (nil)]
11:36:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd0c066800) [pid = 1867] [serial = 1910] [outer = 0x7fccfb922000]
11:36:39 INFO - PROCESS | 1867 | 1445884599881 Marionette INFO loaded listener.js
11:36:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd0cea6c00) [pid = 1867] [serial = 1911] [outer = 0x7fccfb922000]
11:36:40 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
11:36:40 INFO - document served over http requires an http
11:36:40 INFO - sub-resource via xhr-request using the meta-csp
11:36:40 INFO - delivery method with keep-origin-redirect and when
11:36:40 INFO - the target request is cross-origin.
11:36:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1275ms
11:36:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:36:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d5a00 == 81 [pid = 1867] [id = 682]
11:36:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd0d2eec00) [pid = 1867] [serial = 1912] [outer = (nil)]
11:36:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd0d374c00) [pid = 1867] [serial = 1913] [outer = 0x7fcd0d2eec00]
11:36:41 INFO - PROCESS | 1867 | 1445884601163 Marionette INFO loaded listener.js
11:36:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd0d58b400) [pid = 1867] [serial = 1914] [outer = 0x7fcd0d2eec00]
11:36:42 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
11:36:42 INFO - document served over http requires an http
11:36:42 INFO - sub-resource via xhr-request using the meta-csp
11:36:42 INFO - delivery method with no-redirect and when
11:36:42 INFO - the target request is cross-origin.
11:36:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1333ms
11:36:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:36:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0372f500 == 82 [pid = 1867] [id = 683]
11:36:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fccfa81a000) [pid = 1867] [serial = 1915] [outer = (nil)]
11:36:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd0d833c00) [pid = 1867] [serial = 1916] [outer = 0x7fccfa81a000]
11:36:42 INFO - PROCESS | 1867 | 1445884602510 Marionette INFO loaded listener.js
11:36:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd02cf1000) [pid = 1867] [serial = 1917] [outer = 0x7fccfa81a000]
11:36:43 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
11:36:43 INFO - document served over http requires an http
11:36:43 INFO - sub-resource via xhr-request using the meta-csp
11:36:43 INFO - delivery method with swap-origin-redirect and when
11:36:43 INFO - the target request is cross-origin.
11:36:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
11:36:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:36:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03733100 == 83 [pid = 1867] [id = 684]
11:36:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd0d97d800) [pid = 1867] [serial = 1918] [outer = (nil)]
11:36:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd0d986800) [pid = 1867] [serial = 1919] [outer = 0x7fcd0d97d800]
11:36:43 INFO - PROCESS | 1867 | 1445884603792 Marionette INFO loaded listener.js
11:36:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd0dcc5c00) [pid = 1867] [serial = 1920] [outer = 0x7fcd0d97d800]
11:36:44 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
11:36:44 INFO - document served over http requires an https
11:36:44 INFO - sub-resource via fetch-request using the meta-csp
11:36:44 INFO - delivery method with keep-origin-redirect and when
11:36:44 INFO - the target request is cross-origin.
11:36:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1325ms
11:36:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:36:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03ae6900 == 84 [pid = 1867] [id = 685]
11:36:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fcd0dd58400) [pid = 1867] [serial = 1921] [outer = (nil)]
11:36:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd0dd67c00) [pid = 1867] [serial = 1922] [outer = 0x7fcd0dd58400]
11:36:45 INFO - PROCESS | 1867 | 1445884605168 Marionette INFO loaded listener.js
11:36:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd0e097000) [pid = 1867] [serial = 1923] [outer = 0x7fcd0dd58400]
11:36:46 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
11:36:46 INFO - document served over http requires an https
11:36:46 INFO - sub-resource via fetch-request using the meta-csp
11:36:46 INFO - delivery method with no-redirect and when
11:36:46 INFO - the target request is cross-origin.
11:36:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1353ms
11:36:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:36:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1ec00 == 85 [pid = 1867] [id = 686]
11:36:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fccfb47b400) [pid = 1867] [serial = 1924] [outer = (nil)]
11:36:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd02ed2400) [pid = 1867] [serial = 1925] [outer = 0x7fccfb47b400]
11:36:46 INFO - PROCESS | 1867 | 1445884606490 Marionette INFO loaded listener.js
11:36:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd0ed44400) [pid = 1867] [serial = 1926] [outer = 0x7fccfb47b400]
11:36:47 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
11:36:47 INFO - document served over http requires an https
11:36:47 INFO - sub-resource via fetch-request using the meta-csp
11:36:47 INFO - delivery method with swap-origin-redirect and when
11:36:47 INFO - the target request is cross-origin.
11:36:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1343ms
11:36:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:36:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0781a000 == 86 [pid = 1867] [id = 687]
11:36:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fccfb4ec400) [pid = 1867] [serial = 1927] [outer = (nil)]
11:36:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fccf94f0c00) [pid = 1867] [serial = 1928] [outer = 0x7fccfb4ec400]
11:36:47 INFO - PROCESS | 1867 | 1445884607833 Marionette INFO loaded listener.js
11:36:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd0ee56400) [pid = 1867] [serial = 1929] [outer = 0x7fccfb4ec400]
11:36:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972d000 == 87 [pid = 1867] [id = 688]
11:36:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd00d58400) [pid = 1867] [serial = 1930] [outer = (nil)]
11:36:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fcd0f2c3c00) [pid = 1867] [serial = 1931] [outer = 0x7fcd00d58400]
11:36:50 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
11:36:50 INFO - document served over http requires an https
11:36:50 INFO - sub-resource via iframe-tag using the meta-csp
11:36:50 INFO - delivery method with keep-origin-redirect and when
11:36:50 INFO - the target request is cross-origin.
11:36:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2893ms
11:36:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:36:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf402df00 == 88 [pid = 1867] [id = 689]
11:36:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd0f304400) [pid = 1867] [serial = 1932] [outer = (nil)]
11:36:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd10065000) [pid = 1867] [serial = 1933] [outer = 0x7fcd0f304400]
11:36:50 INFO - PROCESS | 1867 | 1445884610840 Marionette INFO loaded listener.js
11:36:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd10143400) [pid = 1867] [serial = 1934] [outer = 0x7fcd0f304400]
11:36:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972f800 == 89 [pid = 1867] [id = 690]
11:36:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fccf413d800) [pid = 1867] [serial = 1935] [outer = (nil)]
11:36:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccf94f0800) [pid = 1867] [serial = 1936] [outer = 0x7fccf413d800]
11:36:52 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
11:36:52 INFO - document served over http requires an https
11:36:52 INFO - sub-resource via iframe-tag using the meta-csp
11:36:52 INFO - delivery method with no-redirect and when
11:36:52 INFO - the target request is cross-origin.
11:36:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1642ms
11:36:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:36:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9416100 == 90 [pid = 1867] [id = 691]
11:36:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccfb4dd000) [pid = 1867] [serial = 1937] [outer = (nil)]
11:36:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccfbe19400) [pid = 1867] [serial = 1938] [outer = 0x7fccfb4dd000]
11:36:52 INFO - PROCESS | 1867 | 1445884612613 Marionette INFO loaded listener.js
11:36:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd01954800) [pid = 1867] [serial = 1939] [outer = 0x7fccfb4dd000]
11:36:53 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6384800 == 91 [pid = 1867] [id = 692]
11:36:53 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf339a400) [pid = 1867] [serial = 1940] [outer = (nil)]
11:36:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccf35d0000) [pid = 1867] [serial = 1941] [outer = 0x7fccf339a400]
11:36:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:36:54 INFO - document served over http requires an https
11:36:54 INFO - sub-resource via iframe-tag using the meta-csp
11:36:54 INFO - delivery method with swap-origin-redirect and when
11:36:54 INFO - the target request is cross-origin.
11:36:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2185ms
11:36:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:36:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84ec200 == 92 [pid = 1867] [id = 693]
11:36:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf41f1800) [pid = 1867] [serial = 1942] [outer = (nil)]
11:36:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf4530000) [pid = 1867] [serial = 1943] [outer = 0x7fccf41f1800]
11:36:54 INFO - PROCESS | 1867 | 1445884614608 Marionette INFO loaded listener.js
11:36:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf4fe5400) [pid = 1867] [serial = 1944] [outer = 0x7fccf41f1800]
11:36:55 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
11:36:55 INFO - document served over http requires an https
11:36:55 INFO - sub-resource via script-tag using the meta-csp
11:36:55 INFO - delivery method with keep-origin-redirect and when
11:36:55 INFO - the target request is cross-origin.
11:36:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1636ms
11:36:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:36:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfab32000 == 93 [pid = 1867] [id = 694]
11:36:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccf95cf400) [pid = 1867] [serial = 1945] [outer = (nil)]
11:36:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf95ee800) [pid = 1867] [serial = 1946] [outer = 0x7fccf95cf400]
11:36:56 INFO - PROCESS | 1867 | 1445884616344 Marionette INFO loaded listener.js
11:36:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccfa950800) [pid = 1867] [serial = 1947] [outer = 0x7fccf95cf400]
11:36:57 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
11:36:57 INFO - document served over http requires an https
11:36:57 INFO - sub-resource via script-tag using the meta-csp
11:36:57 INFO - delivery method with no-redirect and when
11:36:57 INFO - the target request is cross-origin.
11:36:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1534ms
11:36:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:36:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb97a300 == 94 [pid = 1867] [id = 695]
11:36:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf03b1800) [pid = 1867] [serial = 1948] [outer = (nil)]
11:36:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf2909c00) [pid = 1867] [serial = 1949] [outer = 0x7fccf03b1800]
11:36:57 INFO - PROCESS | 1867 | 1445884617784 Marionette INFO loaded listener.js
11:36:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccfbf18c00) [pid = 1867] [serial = 1950] [outer = 0x7fccf03b1800]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d8e00 == 93 [pid = 1867] [id = 618]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8353200 == 92 [pid = 1867] [id = 608]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84e9f00 == 91 [pid = 1867] [id = 605]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfab34800 == 90 [pid = 1867] [id = 612]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf90e6e00 == 89 [pid = 1867] [id = 609]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6385700 == 88 [pid = 1867] [id = 604]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf248b900 == 87 [pid = 1867] [id = 606]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6384300 == 86 [pid = 1867] [id = 603]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d0f00 == 85 [pid = 1867] [id = 601]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84e9a00 == 84 [pid = 1867] [id = 611]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd068e3400 == 83 [pid = 1867] [id = 629]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d32200 == 82 [pid = 1867] [id = 624]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94c9e00 == 81 [pid = 1867] [id = 610]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa1900 == 80 [pid = 1867] [id = 627]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09730c00 == 79 [pid = 1867] [id = 631]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d9600 == 78 [pid = 1867] [id = 626]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01db0200 == 77 [pid = 1867] [id = 623]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03089a00 == 76 [pid = 1867] [id = 625]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01684600 == 75 [pid = 1867] [id = 622]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d5800 == 74 [pid = 1867] [id = 620]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5ceb00 == 73 [pid = 1867] [id = 619]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b81900 == 72 [pid = 1867] [id = 633]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49d1800 == 71 [pid = 1867] [id = 614]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00e56400 == 70 [pid = 1867] [id = 621]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49d3100 == 69 [pid = 1867] [id = 607]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4bf500 == 68 [pid = 1867] [id = 616]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9c400 == 67 [pid = 1867] [id = 670]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94ccb00 == 66 [pid = 1867] [id = 669]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12cd500 == 65 [pid = 1867] [id = 668]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6762500 == 64 [pid = 1867] [id = 667]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abfb00 == 63 [pid = 1867] [id = 666]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb979400 == 62 [pid = 1867] [id = 665]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f55c00 == 61 [pid = 1867] [id = 664]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d7500 == 60 [pid = 1867] [id = 663]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02caa200 == 59 [pid = 1867] [id = 662]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02679600 == 58 [pid = 1867] [id = 661]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02677300 == 57 [pid = 1867] [id = 660]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01dafd00 == 56 [pid = 1867] [id = 659]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c75800 == 55 [pid = 1867] [id = 658]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00e59b00 == 54 [pid = 1867] [id = 657]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00e55500 == 53 [pid = 1867] [id = 656]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d6200 == 52 [pid = 1867] [id = 655]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9594100 == 51 [pid = 1867] [id = 647]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9413400 == 50 [pid = 1867] [id = 645]
11:36:58 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bc0600 == 49 [pid = 1867] [id = 643]
11:36:58 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
11:36:58 INFO - document served over http requires an https
11:36:58 INFO - sub-resource via script-tag using the meta-csp
11:36:58 INFO - delivery method with swap-origin-redirect and when
11:36:58 INFO - the target request is cross-origin.
11:36:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
11:36:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd01c46c00) [pid = 1867] [serial = 1737] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fccf4048000) [pid = 1867] [serial = 1779] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccffec7000) [pid = 1867] [serial = 1729] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccfb922800) [pid = 1867] [serial = 1716] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf3f80400) [pid = 1867] [serial = 1713] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd02fab400) [pid = 1867] [serial = 1740] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccf4c11000) [pid = 1867] [serial = 1782] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd0ceb6c00) [pid = 1867] [serial = 1766] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd09a6e400) [pid = 1867] [serial = 1758] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccf3b3e000) [pid = 1867] [serial = 1724] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccfac27800) [pid = 1867] [serial = 1710] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd0d49b800) [pid = 1867] [serial = 1771] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd06db3000) [pid = 1867] [serial = 1752] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd01954000) [pid = 1867] [serial = 1734] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd09768c00) [pid = 1867] [serial = 1755] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd0a13b000) [pid = 1867] [serial = 1761] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccfbe7a800) [pid = 1867] [serial = 1719] [outer = (nil)] [url = about:blank]
11:36:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3f55c00 == 50 [pid = 1867] [id = 696]
11:36:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fccf3b3e000) [pid = 1867] [serial = 1951] [outer = (nil)]
11:36:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fccf3f80400) [pid = 1867] [serial = 1952] [outer = 0x7fccf3b3e000]
11:36:59 INFO - PROCESS | 1867 | 1445884619211 Marionette INFO loaded listener.js
11:36:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccfac27800) [pid = 1867] [serial = 1953] [outer = 0x7fccf3b3e000]
11:37:00 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
11:37:00 INFO - document served over http requires an https
11:37:00 INFO - sub-resource via xhr-request using the meta-csp
11:37:00 INFO - delivery method with keep-origin-redirect and when
11:37:00 INFO - the target request is cross-origin.
11:37:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1074ms
11:37:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:37:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9413900 == 51 [pid = 1867] [id = 697]
11:37:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd0078ec00) [pid = 1867] [serial = 1954] [outer = (nil)]
11:37:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd00d50000) [pid = 1867] [serial = 1955] [outer = 0x7fcd0078ec00]
11:37:00 INFO - PROCESS | 1867 | 1445884620287 Marionette INFO loaded listener.js
11:37:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd01977800) [pid = 1867] [serial = 1956] [outer = 0x7fcd0078ec00]
11:37:01 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
11:37:01 INFO - document served over http requires an https
11:37:01 INFO - sub-resource via xhr-request using the meta-csp
11:37:01 INFO - delivery method with no-redirect and when
11:37:01 INFO - the target request is cross-origin.
11:37:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1077ms
11:37:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:37:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf41d0f00 == 52 [pid = 1867] [id = 698]
11:37:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd0199ec00) [pid = 1867] [serial = 1957] [outer = (nil)]
11:37:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd01cd5800) [pid = 1867] [serial = 1958] [outer = 0x7fcd0199ec00]
11:37:01 INFO - PROCESS | 1867 | 1445884621474 Marionette INFO loaded listener.js
11:37:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd02d88c00) [pid = 1867] [serial = 1959] [outer = 0x7fcd0199ec00]
11:37:02 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
11:37:02 INFO - document served over http requires an https
11:37:02 INFO - sub-resource via xhr-request using the meta-csp
11:37:02 INFO - delivery method with swap-origin-redirect and when
11:37:02 INFO - the target request is cross-origin.
11:37:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1387ms
11:37:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:37:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16b400 == 53 [pid = 1867] [id = 699]
11:37:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd03187c00) [pid = 1867] [serial = 1960] [outer = (nil)]
11:37:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd03434400) [pid = 1867] [serial = 1961] [outer = 0x7fcd03187c00]
11:37:02 INFO - PROCESS | 1867 | 1445884622788 Marionette INFO loaded listener.js
11:37:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd03a53c00) [pid = 1867] [serial = 1962] [outer = 0x7fcd03187c00]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd07938000) [pid = 1867] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884575968]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd00d50400) [pid = 1867] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd03b23000) [pid = 1867] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccfc43fc00) [pid = 1867] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccf3f80000) [pid = 1867] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccfb980800) [pid = 1867] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccfa9dec00) [pid = 1867] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf625e000) [pid = 1867] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf4e2c000) [pid = 1867] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd097d3c00) [pid = 1867] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccf848d000) [pid = 1867] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd0198c400) [pid = 1867] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccefda6c00) [pid = 1867] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fcd02d88400) [pid = 1867] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccfab8d400) [pid = 1867] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fccf7dfd400) [pid = 1867] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccf3ecf400) [pid = 1867] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd0edff000) [pid = 1867] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccff8f2400) [pid = 1867] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccf906f400) [pid = 1867] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccfc491400) [pid = 1867] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fccf3631400) [pid = 1867] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fcd06c7c800) [pid = 1867] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd06c7c400) [pid = 1867] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccf8051400) [pid = 1867] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccfb4d5800) [pid = 1867] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccf8ab1400) [pid = 1867] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884559434]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fccfbf72800) [pid = 1867] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd09a1c800) [pid = 1867] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccfae9b800) [pid = 1867] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd03187000) [pid = 1867] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fccf941a400) [pid = 1867] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fccfbe19800) [pid = 1867] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccfad03000) [pid = 1867] [serial = 1883] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccf28bfc00) [pid = 1867] [serial = 1877] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fccfbf9e000) [pid = 1867] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccfbe6cc00) [pid = 1867] [serial = 1812] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fccf4849000) [pid = 1867] [serial = 1862] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccf3ecfc00) [pid = 1867] [serial = 1793] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd0c1c6000) [pid = 1867] [serial = 1865] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd01d6fc00) [pid = 1867] [serial = 1829] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd03187400) [pid = 1867] [serial = 1835] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd02ed2c00) [pid = 1867] [serial = 1832] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd01c1c000) [pid = 1867] [serial = 1826] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd00d79800) [pid = 1867] [serial = 1823] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccf800e400) [pid = 1867] [serial = 1796] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd03673000) [pid = 1867] [serial = 1838] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fccfb90fc00) [pid = 1867] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884559434]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fccfb4dd800) [pid = 1867] [serial = 1807] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd06d90800) [pid = 1867] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fccfbe19c00) [pid = 1867] [serial = 1844] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fccf95b9c00) [pid = 1867] [serial = 1874] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fccf625e400) [pid = 1867] [serial = 1871] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd07950400) [pid = 1867] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884575968]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd06d94400) [pid = 1867] [serial = 1849] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fccfc491000) [pid = 1867] [serial = 1817] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd0692c800) [pid = 1867] [serial = 1859] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccff8ffc00) [pid = 1867] [serial = 1820] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fccf4e2c400) [pid = 1867] [serial = 1880] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccf95b9000) [pid = 1867] [serial = 1799] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fccf6301800) [pid = 1867] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd09d0c000) [pid = 1867] [serial = 1854] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fccfb4ce000) [pid = 1867] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fccfac27000) [pid = 1867] [serial = 1802] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fcd03b61c00) [pid = 1867] [serial = 1841] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fccf4048c00) [pid = 1867] [serial = 1868] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd0f416800) [pid = 1867] [serial = 1776] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fcd02cf4000) [pid = 1867] [serial = 1830] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fcd03141800) [pid = 1867] [serial = 1833] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 118 (0x7fcd01c46400) [pid = 1867] [serial = 1827] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 117 (0x7fccf8051800) [pid = 1867] [serial = 1872] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 116 (0x7fccfa81a800) [pid = 1867] [serial = 1875] [outer = (nil)] [url = about:blank]
11:37:04 INFO - PROCESS | 1867 | --DOMWINDOW == 115 (0x7fccf4530400) [pid = 1867] [serial = 1869] [outer = (nil)] [url = about:blank]
11:37:04 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
11:37:04 INFO - document served over http requires an http
11:37:04 INFO - sub-resource via fetch-request using the meta-csp
11:37:04 INFO - delivery method with keep-origin-redirect and when
11:37:04 INFO - the target request is same-origin.
11:37:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1981ms
11:37:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:37:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00782f00 == 54 [pid = 1867] [id = 700]
11:37:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 116 (0x7fccf3f80000) [pid = 1867] [serial = 1963] [outer = (nil)]
11:37:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 117 (0x7fccf4048c00) [pid = 1867] [serial = 1964] [outer = 0x7fccf3f80000]
11:37:04 INFO - PROCESS | 1867 | 1445884624750 Marionette INFO loaded listener.js
11:37:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 118 (0x7fccf625e400) [pid = 1867] [serial = 1965] [outer = 0x7fccf3f80000]
11:37:05 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
11:37:05 INFO - document served over http requires an http
11:37:05 INFO - sub-resource via fetch-request using the meta-csp
11:37:05 INFO - delivery method with no-redirect and when
11:37:05 INFO - the target request is same-origin.
11:37:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1035ms
11:37:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:37:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00784300 == 55 [pid = 1867] [id = 701]
11:37:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 119 (0x7fccf6301800) [pid = 1867] [serial = 1966] [outer = (nil)]
11:37:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 120 (0x7fccf8051400) [pid = 1867] [serial = 1967] [outer = 0x7fccf6301800]
11:37:05 INFO - PROCESS | 1867 | 1445884625801 Marionette INFO loaded listener.js
11:37:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 121 (0x7fccf95b9000) [pid = 1867] [serial = 1968] [outer = 0x7fccf6301800]
11:37:06 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
11:37:06 INFO - document served over http requires an http
11:37:06 INFO - sub-resource via fetch-request using the meta-csp
11:37:06 INFO - delivery method with swap-origin-redirect and when
11:37:06 INFO - the target request is same-origin.
11:37:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1303ms
11:37:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:37:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4ee8a00 == 56 [pid = 1867] [id = 702]
11:37:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccf456a000) [pid = 1867] [serial = 1969] [outer = (nil)]
11:37:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccf4849000) [pid = 1867] [serial = 1970] [outer = 0x7fccf456a000]
11:37:07 INFO - PROCESS | 1867 | 1445884627250 Marionette INFO loaded listener.js
11:37:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf80f7800) [pid = 1867] [serial = 1971] [outer = 0x7fccf456a000]
11:37:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84eb800 == 57 [pid = 1867] [id = 703]
11:37:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf8e3c400) [pid = 1867] [serial = 1972] [outer = (nil)]
11:37:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccf91d0c00) [pid = 1867] [serial = 1973] [outer = 0x7fccf8e3c400]
11:37:08 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
11:37:08 INFO - document served over http requires an http
11:37:08 INFO - sub-resource via iframe-tag using the meta-csp
11:37:08 INFO - delivery method with keep-origin-redirect and when
11:37:08 INFO - the target request is same-origin.
11:37:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1440ms
11:37:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:37:08 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9412a00 == 58 [pid = 1867] [id = 704]
11:37:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccfa9dec00) [pid = 1867] [serial = 1974] [outer = (nil)]
11:37:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccfac27000) [pid = 1867] [serial = 1975] [outer = 0x7fccfa9dec00]
11:37:08 INFO - PROCESS | 1867 | 1445884628697 Marionette INFO loaded listener.js
11:37:08 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccfb4ce000) [pid = 1867] [serial = 1976] [outer = 0x7fccfa9dec00]
11:37:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfab34800 == 59 [pid = 1867] [id = 705]
11:37:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccfb922800) [pid = 1867] [serial = 1977] [outer = (nil)]
11:37:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccfb92e400) [pid = 1867] [serial = 1978] [outer = 0x7fccfb922800]
11:37:09 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
11:37:09 INFO - document served over http requires an http
11:37:09 INFO - sub-resource via iframe-tag using the meta-csp
11:37:09 INFO - delivery method with no-redirect and when
11:37:09 INFO - the target request is same-origin.
11:37:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1533ms
11:37:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:37:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d9d00 == 60 [pid = 1867] [id = 706]
11:37:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccfb980800) [pid = 1867] [serial = 1979] [outer = (nil)]
11:37:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccfc491c00) [pid = 1867] [serial = 1980] [outer = 0x7fccfb980800]
11:37:10 INFO - PROCESS | 1867 | 1445884630306 Marionette INFO loaded listener.js
11:37:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fcd00d50400) [pid = 1867] [serial = 1981] [outer = 0x7fccfb980800]
11:37:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01c74e00 == 61 [pid = 1867] [id = 707]
11:37:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fcd0198c800) [pid = 1867] [serial = 1982] [outer = (nil)]
11:37:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fcd01c1c000) [pid = 1867] [serial = 1983] [outer = 0x7fcd0198c800]
11:37:11 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
11:37:11 INFO - document served over http requires an http
11:37:11 INFO - sub-resource via iframe-tag using the meta-csp
11:37:11 INFO - delivery method with swap-origin-redirect and when
11:37:11 INFO - the target request is same-origin.
11:37:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1536ms
11:37:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:37:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02675f00 == 62 [pid = 1867] [id = 708]
11:37:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fcd01c46c00) [pid = 1867] [serial = 1984] [outer = (nil)]
11:37:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fcd01d6fc00) [pid = 1867] [serial = 1985] [outer = 0x7fcd01c46c00]
11:37:11 INFO - PROCESS | 1867 | 1445884631781 Marionette INFO loaded listener.js
11:37:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fcd02ed2c00) [pid = 1867] [serial = 1986] [outer = 0x7fcd01c46c00]
11:37:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:37:12 INFO - document served over http requires an http
11:37:12 INFO - sub-resource via script-tag using the meta-csp
11:37:12 INFO - delivery method with keep-origin-redirect and when
11:37:12 INFO - the target request is same-origin.
11:37:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1383ms
11:37:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:37:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d32200 == 63 [pid = 1867] [id = 709]
11:37:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fcd035cd400) [pid = 1867] [serial = 1987] [outer = (nil)]
11:37:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fcd03b61800) [pid = 1867] [serial = 1988] [outer = 0x7fcd035cd400]
11:37:13 INFO - PROCESS | 1867 | 1445884633175 Marionette INFO loaded listener.js
11:37:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fcd068f2000) [pid = 1867] [serial = 1989] [outer = 0x7fcd035cd400]
11:37:14 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
11:37:14 INFO - document served over http requires an http
11:37:14 INFO - sub-resource via script-tag using the meta-csp
11:37:14 INFO - delivery method with no-redirect and when
11:37:14 INFO - the target request is same-origin.
11:37:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1281ms
11:37:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:37:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d7800 == 64 [pid = 1867] [id = 710]
11:37:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fcd06c4ac00) [pid = 1867] [serial = 1990] [outer = (nil)]
11:37:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fcd06d94400) [pid = 1867] [serial = 1991] [outer = 0x7fcd06c4ac00]
11:37:14 INFO - PROCESS | 1867 | 1445884634521 Marionette INFO loaded listener.js
11:37:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd09768400) [pid = 1867] [serial = 1992] [outer = 0x7fcd06c4ac00]
11:37:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:37:15 INFO - document served over http requires an http
11:37:15 INFO - sub-resource via script-tag using the meta-csp
11:37:15 INFO - delivery method with swap-origin-redirect and when
11:37:15 INFO - the target request is same-origin.
11:37:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1331ms
11:37:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:37:15 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03ae8c00 == 65 [pid = 1867] [id = 711]
11:37:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd097ffc00) [pid = 1867] [serial = 1993] [outer = (nil)]
11:37:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd09b17000) [pid = 1867] [serial = 1994] [outer = 0x7fcd097ffc00]
11:37:15 INFO - PROCESS | 1867 | 1445884635831 Marionette INFO loaded listener.js
11:37:15 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fcd09c47000) [pid = 1867] [serial = 1995] [outer = 0x7fcd097ffc00]
11:37:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:37:16 INFO - document served over http requires an http
11:37:16 INFO - sub-resource via xhr-request using the meta-csp
11:37:16 INFO - delivery method with keep-origin-redirect and when
11:37:16 INFO - the target request is same-origin.
11:37:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1278ms
11:37:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:37:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09a8c400 == 66 [pid = 1867] [id = 712]
11:37:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fcd09dc8400) [pid = 1867] [serial = 1996] [outer = (nil)]
11:37:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd0a12c800) [pid = 1867] [serial = 1997] [outer = 0x7fcd09dc8400]
11:37:17 INFO - PROCESS | 1867 | 1445884637125 Marionette INFO loaded listener.js
11:37:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd0c1c6000) [pid = 1867] [serial = 1998] [outer = 0x7fcd09dc8400]
11:37:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:37:18 INFO - document served over http requires an http
11:37:18 INFO - sub-resource via xhr-request using the meta-csp
11:37:18 INFO - delivery method with no-redirect and when
11:37:18 INFO - the target request is same-origin.
11:37:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1234ms
11:37:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:37:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b27f00 == 67 [pid = 1867] [id = 713]
11:37:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd02f61000) [pid = 1867] [serial = 1999] [outer = (nil)]
11:37:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd0d2c5c00) [pid = 1867] [serial = 2000] [outer = 0x7fcd02f61000]
11:37:18 INFO - PROCESS | 1867 | 1445884638359 Marionette INFO loaded listener.js
11:37:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd0d937c00) [pid = 1867] [serial = 2001] [outer = 0x7fcd02f61000]
11:37:19 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
11:37:19 INFO - document served over http requires an http
11:37:19 INFO - sub-resource via xhr-request using the meta-csp
11:37:19 INFO - delivery method with swap-origin-redirect and when
11:37:19 INFO - the target request is same-origin.
11:37:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1230ms
11:37:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:37:19 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b81900 == 68 [pid = 1867] [id = 714]
11:37:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd0eda3c00) [pid = 1867] [serial = 2002] [outer = (nil)]
11:37:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd0edff000) [pid = 1867] [serial = 2003] [outer = 0x7fcd0eda3c00]
11:37:19 INFO - PROCESS | 1867 | 1445884639621 Marionette INFO loaded listener.js
11:37:19 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd0f455000) [pid = 1867] [serial = 2004] [outer = 0x7fcd0eda3c00]
11:37:20 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
11:37:20 INFO - document served over http requires an https
11:37:20 INFO - sub-resource via fetch-request using the meta-csp
11:37:20 INFO - delivery method with keep-origin-redirect and when
11:37:20 INFO - the target request is same-origin.
11:37:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1382ms
11:37:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:37:20 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0a0ba400 == 69 [pid = 1867] [id = 715]
11:37:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd09dbd400) [pid = 1867] [serial = 2005] [outer = (nil)]
11:37:20 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd0f530000) [pid = 1867] [serial = 2006] [outer = 0x7fcd09dbd400]
11:37:21 INFO - PROCESS | 1867 | 1445884641004 Marionette INFO loaded listener.js
11:37:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd0f5cb400) [pid = 1867] [serial = 2007] [outer = 0x7fcd09dbd400]
11:37:22 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
11:37:22 INFO - document served over http requires an https
11:37:22 INFO - sub-resource via fetch-request using the meta-csp
11:37:22 INFO - delivery method with no-redirect and when
11:37:22 INFO - the target request is same-origin.
11:37:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1305ms
11:37:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:37:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0cde7900 == 70 [pid = 1867] [id = 716]
11:37:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd10065c00) [pid = 1867] [serial = 2008] [outer = (nil)]
11:37:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd10143800) [pid = 1867] [serial = 2009] [outer = 0x7fcd10065c00]
11:37:22 INFO - PROCESS | 1867 | 1445884642309 Marionette INFO loaded listener.js
11:37:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd103d9c00) [pid = 1867] [serial = 2010] [outer = 0x7fcd10065c00]
11:37:23 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
11:37:23 INFO - document served over http requires an https
11:37:23 INFO - sub-resource via fetch-request using the meta-csp
11:37:23 INFO - delivery method with swap-origin-redirect and when
11:37:23 INFO - the target request is same-origin.
11:37:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1278ms
11:37:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:37:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0d51f800 == 71 [pid = 1867] [id = 717]
11:37:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fccf662b000) [pid = 1867] [serial = 2011] [outer = (nil)]
11:37:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd10708800) [pid = 1867] [serial = 2012] [outer = 0x7fccf662b000]
11:37:23 INFO - PROCESS | 1867 | 1445884643632 Marionette INFO loaded listener.js
11:37:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd10839000) [pid = 1867] [serial = 2013] [outer = 0x7fccf662b000]
11:37:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0decea00 == 72 [pid = 1867] [id = 718]
11:37:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd1086dc00) [pid = 1867] [serial = 2014] [outer = (nil)]
11:37:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd108ef800) [pid = 1867] [serial = 2015] [outer = 0x7fcd1086dc00]
11:37:24 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
11:37:24 INFO - document served over http requires an https
11:37:24 INFO - sub-resource via iframe-tag using the meta-csp
11:37:24 INFO - delivery method with keep-origin-redirect and when
11:37:24 INFO - the target request is same-origin.
11:37:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1333ms
11:37:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:37:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0ded0800 == 73 [pid = 1867] [id = 719]
11:37:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd10c53400) [pid = 1867] [serial = 2016] [outer = (nil)]
11:37:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fccefda6400) [pid = 1867] [serial = 2017] [outer = 0x7fcd10c53400]
11:37:24 INFO - PROCESS | 1867 | 1445884644982 Marionette INFO loaded listener.js
11:37:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fccff8ff400) [pid = 1867] [serial = 2018] [outer = 0x7fcd10c53400]
11:37:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0dfbd700 == 74 [pid = 1867] [id = 720]
11:37:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd10d73000) [pid = 1867] [serial = 2019] [outer = (nil)]
11:37:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd11f66400) [pid = 1867] [serial = 2020] [outer = 0x7fcd10d73000]
11:37:25 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
11:37:25 INFO - document served over http requires an https
11:37:25 INFO - sub-resource via iframe-tag using the meta-csp
11:37:25 INFO - delivery method with no-redirect and when
11:37:25 INFO - the target request is same-origin.
11:37:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1327ms
11:37:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:37:26 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0e14a800 == 75 [pid = 1867] [id = 721]
11:37:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fccf4fda800) [pid = 1867] [serial = 2021] [outer = (nil)]
11:37:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd17ee8400) [pid = 1867] [serial = 2022] [outer = 0x7fccf4fda800]
11:37:26 INFO - PROCESS | 1867 | 1445884646329 Marionette INFO loaded listener.js
11:37:26 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd17f1f800) [pid = 1867] [serial = 2023] [outer = 0x7fccf4fda800]
11:37:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f3d8700 == 76 [pid = 1867] [id = 722]
11:37:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fccfbfa5400) [pid = 1867] [serial = 2024] [outer = (nil)]
11:37:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd18012400) [pid = 1867] [serial = 2025] [outer = 0x7fccfbfa5400]
11:37:27 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
11:37:27 INFO - document served over http requires an https
11:37:27 INFO - sub-resource via iframe-tag using the meta-csp
11:37:27 INFO - delivery method with swap-origin-redirect and when
11:37:27 INFO - the target request is same-origin.
11:37:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1578ms
11:37:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:37:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f702f00 == 77 [pid = 1867] [id = 723]
11:37:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccf45b7c00) [pid = 1867] [serial = 2026] [outer = (nil)]
11:37:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccf94f0400) [pid = 1867] [serial = 2027] [outer = 0x7fccf45b7c00]
11:37:27 INFO - PROCESS | 1867 | 1445884647990 Marionette INFO loaded listener.js
11:37:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccf95b9800) [pid = 1867] [serial = 2028] [outer = 0x7fccf45b7c00]
11:37:28 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
11:37:28 INFO - document served over http requires an https
11:37:28 INFO - sub-resource via script-tag using the meta-csp
11:37:28 INFO - delivery method with keep-origin-redirect and when
11:37:28 INFO - the target request is same-origin.
11:37:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1380ms
11:37:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:37:29 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0f75ec00 == 78 [pid = 1867] [id = 724]
11:37:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd017fcc00) [pid = 1867] [serial = 2029] [outer = (nil)]
11:37:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd18110400) [pid = 1867] [serial = 2030] [outer = 0x7fcd017fcc00]
11:37:29 INFO - PROCESS | 1867 | 1445884649362 Marionette INFO loaded listener.js
11:37:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd182eb800) [pid = 1867] [serial = 2031] [outer = 0x7fcd017fcc00]
11:37:30 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
11:37:30 INFO - document served over http requires an https
11:37:30 INFO - sub-resource via script-tag using the meta-csp
11:37:30 INFO - delivery method with no-redirect and when
11:37:30 INFO - the target request is same-origin.
11:37:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1333ms
11:37:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:37:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10265000 == 79 [pid = 1867] [id = 725]
11:37:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd03b4ec00) [pid = 1867] [serial = 2032] [outer = (nil)]
11:37:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd183c6800) [pid = 1867] [serial = 2033] [outer = 0x7fcd03b4ec00]
11:37:30 INFO - PROCESS | 1867 | 1445884650651 Marionette INFO loaded listener.js
11:37:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd18a3a000) [pid = 1867] [serial = 2034] [outer = 0x7fcd03b4ec00]
11:37:31 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
11:37:31 INFO - document served over http requires an https
11:37:31 INFO - sub-resource via script-tag using the meta-csp
11:37:31 INFO - delivery method with swap-origin-redirect and when
11:37:31 INFO - the target request is same-origin.
11:37:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1427ms
11:37:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:37:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10735e00 == 80 [pid = 1867] [id = 726]
11:37:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccfacddc00) [pid = 1867] [serial = 2035] [outer = (nil)]
11:37:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccfb4cec00) [pid = 1867] [serial = 2036] [outer = 0x7fccfacddc00]
11:37:32 INFO - PROCESS | 1867 | 1445884652072 Marionette INFO loaded listener.js
11:37:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd18af1c00) [pid = 1867] [serial = 2037] [outer = 0x7fccfacddc00]
11:37:33 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
11:37:33 INFO - document served over http requires an https
11:37:33 INFO - sub-resource via xhr-request using the meta-csp
11:37:33 INFO - delivery method with keep-origin-redirect and when
11:37:33 INFO - the target request is same-origin.
11:37:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1290ms
11:37:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:37:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10cf8200 == 81 [pid = 1867] [id = 727]
11:37:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fcd18b2f800) [pid = 1867] [serial = 2038] [outer = (nil)]
11:37:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd18c52800) [pid = 1867] [serial = 2039] [outer = 0x7fcd18b2f800]
11:37:33 INFO - PROCESS | 1867 | 1445884653385 Marionette INFO loaded listener.js
11:37:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd18c67800) [pid = 1867] [serial = 2040] [outer = 0x7fcd18b2f800]
11:37:34 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
11:37:34 INFO - document served over http requires an https
11:37:34 INFO - sub-resource via xhr-request using the meta-csp
11:37:34 INFO - delivery method with no-redirect and when
11:37:34 INFO - the target request is same-origin.
11:37:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1278ms
11:37:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:37:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1204f700 == 82 [pid = 1867] [id = 728]
11:37:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd09d22000) [pid = 1867] [serial = 2041] [outer = (nil)]
11:37:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fcd09d22800) [pid = 1867] [serial = 2042] [outer = 0x7fcd09d22000]
11:37:34 INFO - PROCESS | 1867 | 1445884654667 Marionette INFO loaded listener.js
11:37:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd18cd2000) [pid = 1867] [serial = 2043] [outer = 0x7fcd09d22000]
11:37:35 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
11:37:35 INFO - document served over http requires an https
11:37:35 INFO - sub-resource via xhr-request using the meta-csp
11:37:35 INFO - delivery method with swap-origin-redirect and when
11:37:35 INFO - the target request is same-origin.
11:37:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
11:37:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:37:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd1843a100 == 83 [pid = 1867] [id = 729]
11:37:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fccf633a400) [pid = 1867] [serial = 2044] [outer = (nil)]
11:37:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fcd19f55000) [pid = 1867] [serial = 2045] [outer = 0x7fccf633a400]
11:37:35 INFO - PROCESS | 1867 | 1445884655993 Marionette INFO loaded listener.js
11:37:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fcd19fa8400) [pid = 1867] [serial = 2046] [outer = 0x7fccf633a400]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49cf500 == 82 [pid = 1867] [id = 672]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fd9800 == 81 [pid = 1867] [id = 673]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b87600 == 80 [pid = 1867] [id = 674]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94c9400 == 79 [pid = 1867] [id = 675]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb97bc00 == 78 [pid = 1867] [id = 676]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4bc00 == 77 [pid = 1867] [id = 677]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c73500 == 76 [pid = 1867] [id = 678]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ca9d00 == 75 [pid = 1867] [id = 679]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d32c00 == 74 [pid = 1867] [id = 680]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ed7b00 == 73 [pid = 1867] [id = 681]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d5a00 == 72 [pid = 1867] [id = 682]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0372f500 == 71 [pid = 1867] [id = 683]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03733100 == 70 [pid = 1867] [id = 684]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03ae6900 == 69 [pid = 1867] [id = 685]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1ec00 == 68 [pid = 1867] [id = 686]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0781a000 == 67 [pid = 1867] [id = 687]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972d000 == 66 [pid = 1867] [id = 688]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf402df00 == 65 [pid = 1867] [id = 689]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972f800 == 64 [pid = 1867] [id = 690]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9416100 == 63 [pid = 1867] [id = 691]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6384800 == 62 [pid = 1867] [id = 692]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84ec200 == 61 [pid = 1867] [id = 693]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfab32000 == 60 [pid = 1867] [id = 694]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb97a300 == 59 [pid = 1867] [id = 695]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3f55c00 == 58 [pid = 1867] [id = 696]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9413900 == 57 [pid = 1867] [id = 697]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf41d0f00 == 56 [pid = 1867] [id = 698]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16b400 == 55 [pid = 1867] [id = 699]
11:37:37 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00782f00 == 54 [pid = 1867] [id = 700]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4ee8a00 == 53 [pid = 1867] [id = 702]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84eb800 == 52 [pid = 1867] [id = 703]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9412a00 == 51 [pid = 1867] [id = 704]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfab34800 == 50 [pid = 1867] [id = 705]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d9d00 == 49 [pid = 1867] [id = 706]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01c74e00 == 48 [pid = 1867] [id = 707]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02675f00 == 47 [pid = 1867] [id = 708]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d32200 == 46 [pid = 1867] [id = 709]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d7800 == 45 [pid = 1867] [id = 710]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03ae8c00 == 44 [pid = 1867] [id = 711]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09a8c400 == 43 [pid = 1867] [id = 712]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b27f00 == 42 [pid = 1867] [id = 713]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b81900 == 41 [pid = 1867] [id = 714]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0a0ba400 == 40 [pid = 1867] [id = 715]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0cde7900 == 39 [pid = 1867] [id = 716]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0d51f800 == 38 [pid = 1867] [id = 717]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0decea00 == 37 [pid = 1867] [id = 718]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0ded0800 == 36 [pid = 1867] [id = 719]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0dfbd700 == 35 [pid = 1867] [id = 720]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0e14a800 == 34 [pid = 1867] [id = 721]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f3d8700 == 33 [pid = 1867] [id = 722]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f702f00 == 32 [pid = 1867] [id = 723]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0f75ec00 == 31 [pid = 1867] [id = 724]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10265000 == 30 [pid = 1867] [id = 725]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10735e00 == 29 [pid = 1867] [id = 726]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd10cf8200 == 28 [pid = 1867] [id = 727]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1204f700 == 27 [pid = 1867] [id = 728]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4c3600 == 26 [pid = 1867] [id = 671]
11:37:39 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00784300 == 25 [pid = 1867] [id = 701]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fccf7dfd000) [pid = 1867] [serial = 1881] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fcd03bf3c00) [pid = 1867] [serial = 1842] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fccfacdd000) [pid = 1867] [serial = 1803] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fccf9b8f400) [pid = 1867] [serial = 1800] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccf7fbb400) [pid = 1867] [serial = 1821] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd09c77000) [pid = 1867] [serial = 1860] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fccfc548800) [pid = 1867] [serial = 1818] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd0a13b400) [pid = 1867] [serial = 1855] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd069d0000) [pid = 1867] [serial = 1845] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccfb89d400) [pid = 1867] [serial = 1808] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fcd06dd1000) [pid = 1867] [serial = 1850] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccf29ee800) [pid = 1867] [serial = 1797] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd0170e400) [pid = 1867] [serial = 1824] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd034a2c00) [pid = 1867] [serial = 1836] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd0372d800) [pid = 1867] [serial = 1839] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccf4c11400) [pid = 1867] [serial = 1794] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fcd09dc8800) [pid = 1867] [serial = 1863] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccf4811800) [pid = 1867] [serial = 1813] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd0ceb6000) [pid = 1867] [serial = 1866] [outer = (nil)] [url = about:blank]
11:37:39 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fccf3efe400) [pid = 1867] [serial = 1878] [outer = (nil)] [url = about:blank]
11:37:40 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
11:37:40 INFO - document served over http requires an http
11:37:40 INFO - sub-resource via fetch-request using the meta-referrer
11:37:40 INFO - delivery method with keep-origin-redirect and when
11:37:40 INFO - the target request is cross-origin.
11:37:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4644ms
11:37:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:37:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abc900 == 26 [pid = 1867] [id = 730]
11:37:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fccf35d0400) [pid = 1867] [serial = 2047] [outer = (nil)]
11:37:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fccf3626400) [pid = 1867] [serial = 2048] [outer = 0x7fccf35d0400]
11:37:40 INFO - PROCESS | 1867 | 1445884660594 Marionette INFO loaded listener.js
11:37:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fccf3acf800) [pid = 1867] [serial = 2049] [outer = 0x7fccf35d0400]
11:37:41 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
11:37:41 INFO - document served over http requires an http
11:37:41 INFO - sub-resource via fetch-request using the meta-referrer
11:37:41 INFO - delivery method with no-redirect and when
11:37:41 INFO - the target request is cross-origin.
11:37:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1081ms
11:37:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:37:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12ce900 == 27 [pid = 1867] [id = 731]
11:37:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf3f3ec00) [pid = 1867] [serial = 2050] [outer = (nil)]
11:37:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccf4048800) [pid = 1867] [serial = 2051] [outer = 0x7fccf3f3ec00]
11:37:41 INFO - PROCESS | 1867 | 1445884661673 Marionette INFO loaded listener.js
11:37:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fccf44cc000) [pid = 1867] [serial = 2052] [outer = 0x7fccf3f3ec00]
11:37:42 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
11:37:42 INFO - document served over http requires an http
11:37:42 INFO - sub-resource via fetch-request using the meta-referrer
11:37:42 INFO - delivery method with swap-origin-redirect and when
11:37:42 INFO - the target request is cross-origin.
11:37:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1293ms
11:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:37:42 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4ee9400 == 28 [pid = 1867] [id = 732]
11:37:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf4c7b400) [pid = 1867] [serial = 2053] [outer = (nil)]
11:37:42 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf4fda000) [pid = 1867] [serial = 2054] [outer = 0x7fccf4c7b400]
11:37:43 INFO - PROCESS | 1867 | 1445884663044 Marionette INFO loaded listener.js
11:37:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccf6301400) [pid = 1867] [serial = 2055] [outer = 0x7fccf4c7b400]
11:37:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fda200 == 29 [pid = 1867] [id = 733]
11:37:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf6646c00) [pid = 1867] [serial = 2056] [outer = (nil)]
11:37:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccf669b400) [pid = 1867] [serial = 2057] [outer = 0x7fccf6646c00]
11:37:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:37:44 INFO - document served over http requires an http
11:37:44 INFO - sub-resource via iframe-tag using the meta-referrer
11:37:44 INFO - delivery method with keep-origin-redirect and when
11:37:44 INFO - the target request is cross-origin.
11:37:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1359ms
11:37:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd0dd58400) [pid = 1867] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf95cf400) [pid = 1867] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccf6301800) [pid = 1867] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd03187c00) [pid = 1867] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd01706800) [pid = 1867] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccf339a400) [pid = 1867] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccfb47b400) [pid = 1867] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf3b3e000) [pid = 1867] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fccfbe7ac00) [pid = 1867] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fcd0d2eec00) [pid = 1867] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd0d97d800) [pid = 1867] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd0078ec00) [pid = 1867] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccf3f80000) [pid = 1867] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccf9b8f000) [pid = 1867] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fcd01cd5400) [pid = 1867] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf906f000) [pid = 1867] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd0f304400) [pid = 1867] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd00d58400) [pid = 1867] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccfb922000) [pid = 1867] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fcd0199ec00) [pid = 1867] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccf413d400) [pid = 1867] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccfb4d5000) [pid = 1867] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884593762]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fccf413d800) [pid = 1867] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884611587]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd035cdc00) [pid = 1867] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccfb4ec400) [pid = 1867] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fcd03725000) [pid = 1867] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccfb4dd000) [pid = 1867] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccf4811400) [pid = 1867] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccfa9a7400) [pid = 1867] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fccf41f1800) [pid = 1867] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fccfa81a000) [pid = 1867] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccf03b1800) [pid = 1867] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fccf8051400) [pid = 1867] [serial = 1967] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fccf4de9c00) [pid = 1867] [serial = 1886] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fccf90b7000) [pid = 1867] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fccfab8d800) [pid = 1867] [serial = 1891] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccfb922c00) [pid = 1867] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884593762]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fccfbf18000) [pid = 1867] [serial = 1896] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd01977c00) [pid = 1867] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd01d89000) [pid = 1867] [serial = 1901] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd03725400) [pid = 1867] [serial = 1904] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd09768800) [pid = 1867] [serial = 1907] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd0c066800) [pid = 1867] [serial = 1910] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fcd0d374c00) [pid = 1867] [serial = 1913] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd0d833c00) [pid = 1867] [serial = 1916] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd0d986800) [pid = 1867] [serial = 1919] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd0dd67c00) [pid = 1867] [serial = 1922] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fcd02ed2400) [pid = 1867] [serial = 1925] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fccf94f0c00) [pid = 1867] [serial = 1928] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd0f2c3c00) [pid = 1867] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd10065000) [pid = 1867] [serial = 1933] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fccf94f0800) [pid = 1867] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884611587]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fccfbe19400) [pid = 1867] [serial = 1938] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fccf35d0000) [pid = 1867] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fccf4530000) [pid = 1867] [serial = 1943] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fccf95ee800) [pid = 1867] [serial = 1946] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fccf2909c00) [pid = 1867] [serial = 1949] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fccf3f80400) [pid = 1867] [serial = 1952] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fcd00d50000) [pid = 1867] [serial = 1955] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fcd01cd5800) [pid = 1867] [serial = 1958] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd03434400) [pid = 1867] [serial = 1961] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fccf4048c00) [pid = 1867] [serial = 1964] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fccf8ab1000) [pid = 1867] [serial = 1791] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd0cea6c00) [pid = 1867] [serial = 1911] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fcd0d58b400) [pid = 1867] [serial = 1914] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd02cf1000) [pid = 1867] [serial = 1917] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fccfac27800) [pid = 1867] [serial = 1953] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fcd01977800) [pid = 1867] [serial = 1956] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fcd02d88c00) [pid = 1867] [serial = 1959] [outer = (nil)] [url = about:blank]
11:37:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8354600 == 30 [pid = 1867] [id = 734]
11:37:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 122 (0x7fccf03b1800) [pid = 1867] [serial = 2058] [outer = (nil)]
11:37:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 123 (0x7fccf2909c00) [pid = 1867] [serial = 2059] [outer = 0x7fccf03b1800]
11:37:46 INFO - PROCESS | 1867 | 1445884666282 Marionette INFO loaded listener.js
11:37:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 124 (0x7fccf4048c00) [pid = 1867] [serial = 2060] [outer = 0x7fccf03b1800]
11:37:46 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bbca00 == 31 [pid = 1867] [id = 735]
11:37:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf4530000) [pid = 1867] [serial = 2061] [outer = (nil)]
11:37:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccf4de9c00) [pid = 1867] [serial = 2062] [outer = 0x7fccf4530000]
11:37:47 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
11:37:47 INFO - document served over http requires an http
11:37:47 INFO - sub-resource via iframe-tag using the meta-referrer
11:37:47 INFO - delivery method with no-redirect and when
11:37:47 INFO - the target request is cross-origin.
11:37:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3032ms
11:37:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:37:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8bc0b00 == 32 [pid = 1867] [id = 736]
11:37:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccf8ab1000) [pid = 1867] [serial = 2063] [outer = (nil)]
11:37:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf8ab1400) [pid = 1867] [serial = 2064] [outer = 0x7fccf8ab1000]
11:37:47 INFO - PROCESS | 1867 | 1445884667393 Marionette INFO loaded listener.js
11:37:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf91d0000) [pid = 1867] [serial = 2065] [outer = 0x7fccf8ab1000]
11:37:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8352800 == 33 [pid = 1867] [id = 737]
11:37:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf94f0000) [pid = 1867] [serial = 2066] [outer = (nil)]
11:37:48 INFO - PROCESS | 1867 | [1867] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
11:37:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccf03b1c00) [pid = 1867] [serial = 2067] [outer = 0x7fccf94f0000]
11:37:48 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
11:37:48 INFO - document served over http requires an http
11:37:48 INFO - sub-resource via iframe-tag using the meta-referrer
11:37:48 INFO - delivery method with swap-origin-redirect and when
11:37:48 INFO - the target request is cross-origin.
11:37:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1279ms
11:37:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:37:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf3abb000 == 34 [pid = 1867] [id = 738]
11:37:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccf35c7c00) [pid = 1867] [serial = 2068] [outer = (nil)]
11:37:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccf3b3e800) [pid = 1867] [serial = 2069] [outer = 0x7fccf35c7c00]
11:37:48 INFO - PROCESS | 1867 | 1445884668747 Marionette INFO loaded listener.js
11:37:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccf41f1800) [pid = 1867] [serial = 2070] [outer = 0x7fccf35c7c00]
11:37:49 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
11:37:49 INFO - document served over http requires an http
11:37:49 INFO - sub-resource via script-tag using the meta-referrer
11:37:49 INFO - delivery method with keep-origin-redirect and when
11:37:49 INFO - the target request is cross-origin.
11:37:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1381ms
11:37:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:37:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49d2700 == 35 [pid = 1867] [id = 739]
11:37:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccf4d84000) [pid = 1867] [serial = 2071] [outer = (nil)]
11:37:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccf7dc9400) [pid = 1867] [serial = 2072] [outer = 0x7fccf4d84000]
11:37:50 INFO - PROCESS | 1867 | 1445884670138 Marionette INFO loaded listener.js
11:37:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccf8904800) [pid = 1867] [serial = 2073] [outer = 0x7fccf4d84000]
11:37:51 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
11:37:51 INFO - document served over http requires an http
11:37:51 INFO - sub-resource via script-tag using the meta-referrer
11:37:51 INFO - delivery method with no-redirect and when
11:37:51 INFO - the target request is cross-origin.
11:37:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1334ms
11:37:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:37:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b85300 == 36 [pid = 1867] [id = 740]
11:37:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccfa814800) [pid = 1867] [serial = 2074] [outer = (nil)]
11:37:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccfa9a7800) [pid = 1867] [serial = 2075] [outer = 0x7fccfa814800]
11:37:51 INFO - PROCESS | 1867 | 1445884671541 Marionette INFO loaded listener.js
11:37:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fccfab8d800) [pid = 1867] [serial = 2076] [outer = 0x7fccfa814800]
11:37:52 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
11:37:52 INFO - document served over http requires an http
11:37:52 INFO - sub-resource via script-tag using the meta-referrer
11:37:52 INFO - delivery method with swap-origin-redirect and when
11:37:52 INFO - the target request is cross-origin.
11:37:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1344ms
11:37:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:37:52 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf9416100 == 37 [pid = 1867] [id = 741]
11:37:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fccfacd8400) [pid = 1867] [serial = 2077] [outer = (nil)]
11:37:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fccfb4bec00) [pid = 1867] [serial = 2078] [outer = 0x7fccfacd8400]
11:37:52 INFO - PROCESS | 1867 | 1445884672838 Marionette INFO loaded listener.js
11:37:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fccf03b1400) [pid = 1867] [serial = 2079] [outer = 0x7fccfacd8400]
11:37:53 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
11:37:53 INFO - document served over http requires an http
11:37:53 INFO - sub-resource via xhr-request using the meta-referrer
11:37:53 INFO - delivery method with keep-origin-redirect and when
11:37:53 INFO - the target request is cross-origin.
11:37:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1277ms
11:37:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:37:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8354100 == 38 [pid = 1867] [id = 742]
11:37:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccf848d400) [pid = 1867] [serial = 2080] [outer = (nil)]
11:37:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fccfb922400) [pid = 1867] [serial = 2081] [outer = 0x7fccf848d400]
11:37:54 INFO - PROCESS | 1867 | 1445884674153 Marionette INFO loaded listener.js
11:37:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fccfbe7ac00) [pid = 1867] [serial = 2082] [outer = 0x7fccf848d400]
11:37:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:37:55 INFO - document served over http requires an http
11:37:55 INFO - sub-resource via xhr-request using the meta-referrer
11:37:55 INFO - delivery method with no-redirect and when
11:37:55 INFO - the target request is cross-origin.
11:37:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1230ms
11:37:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:37:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaaf9100 == 39 [pid = 1867] [id = 743]
11:37:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fccf90b7800) [pid = 1867] [serial = 2083] [outer = (nil)]
11:37:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fccfc491000) [pid = 1867] [serial = 2084] [outer = 0x7fccf90b7800]
11:37:55 INFO - PROCESS | 1867 | 1445884675455 Marionette INFO loaded listener.js
11:37:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fccfc548800) [pid = 1867] [serial = 2085] [outer = 0x7fccf90b7800]
11:37:56 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
11:37:56 INFO - document served over http requires an http
11:37:56 INFO - sub-resource via xhr-request using the meta-referrer
11:37:56 INFO - delivery method with swap-origin-redirect and when
11:37:56 INFO - the target request is cross-origin.
11:37:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1334ms
11:37:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:37:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf28a2a00 == 40 [pid = 1867] [id = 744]
11:37:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fccff8ff800) [pid = 1867] [serial = 2086] [outer = (nil)]
11:37:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fccffec7c00) [pid = 1867] [serial = 2087] [outer = 0x7fccff8ff800]
11:37:56 INFO - PROCESS | 1867 | 1445884676743 Marionette INFO loaded listener.js
11:37:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd00663400) [pid = 1867] [serial = 2088] [outer = 0x7fccff8ff800]
11:37:57 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
11:37:57 INFO - document served over http requires an https
11:37:57 INFO - sub-resource via fetch-request using the meta-referrer
11:37:57 INFO - delivery method with keep-origin-redirect and when
11:37:57 INFO - the target request is cross-origin.
11:37:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1379ms
11:37:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:37:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb979400 == 41 [pid = 1867] [id = 745]
11:37:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd00d50000) [pid = 1867] [serial = 2089] [outer = (nil)]
11:37:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fcd0170e000) [pid = 1867] [serial = 2090] [outer = 0x7fcd00d50000]
11:37:58 INFO - PROCESS | 1867 | 1445884678099 Marionette INFO loaded listener.js
11:37:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fccf2909000) [pid = 1867] [serial = 2091] [outer = 0x7fcd00d50000]
11:37:59 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
11:37:59 INFO - document served over http requires an https
11:37:59 INFO - sub-resource via fetch-request using the meta-referrer
11:37:59 INFO - delivery method with no-redirect and when
11:37:59 INFO - the target request is cross-origin.
11:37:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1250ms
11:37:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:37:59 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4c0400 == 42 [pid = 1867] [id = 746]
11:37:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fccefda6800) [pid = 1867] [serial = 2092] [outer = (nil)]
11:37:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd0199ec00) [pid = 1867] [serial = 2093] [outer = 0x7fccefda6800]
11:37:59 INFO - PROCESS | 1867 | 1445884679377 Marionette INFO loaded listener.js
11:37:59 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd01cd5800) [pid = 1867] [serial = 2094] [outer = 0x7fccefda6800]
11:38:00 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
11:38:00 INFO - document served over http requires an https
11:38:00 INFO - sub-resource via fetch-request using the meta-referrer
11:38:00 INFO - delivery method with swap-origin-redirect and when
11:38:00 INFO - the target request is cross-origin.
11:38:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1335ms
11:38:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:38:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc5caa00 == 43 [pid = 1867] [id = 747]
11:38:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd01d89000) [pid = 1867] [serial = 2095] [outer = (nil)]
11:38:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd027c9000) [pid = 1867] [serial = 2096] [outer = 0x7fcd01d89000]
11:38:00 INFO - PROCESS | 1867 | 1445884680815 Marionette INFO loaded listener.js
11:38:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fcd02cf1c00) [pid = 1867] [serial = 2097] [outer = 0x7fcd01d89000]
11:38:01 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16d700 == 44 [pid = 1867] [id = 748]
11:38:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fcd02d88c00) [pid = 1867] [serial = 2098] [outer = (nil)]
11:38:01 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd02f12800) [pid = 1867] [serial = 2099] [outer = 0x7fcd02d88c00]
11:38:02 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
11:38:02 INFO - document served over http requires an https
11:38:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:02 INFO - delivery method with keep-origin-redirect and when
11:38:02 INFO - the target request is cross-origin.
11:38:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1603ms
11:38:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:38:02 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00784d00 == 45 [pid = 1867] [id = 749]
11:38:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fccf4048400) [pid = 1867] [serial = 2100] [outer = (nil)]
11:38:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fccfa81a400) [pid = 1867] [serial = 2101] [outer = 0x7fccf4048400]
11:38:02 INFO - PROCESS | 1867 | 1445884682380 Marionette INFO loaded listener.js
11:38:02 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd03187800) [pid = 1867] [serial = 2102] [outer = 0x7fccf4048400]
11:38:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4a800 == 46 [pid = 1867] [id = 750]
11:38:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fcd03434c00) [pid = 1867] [serial = 2103] [outer = (nil)]
11:38:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd034a2c00) [pid = 1867] [serial = 2104] [outer = 0x7fcd03434c00]
11:38:03 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
11:38:03 INFO - document served over http requires an https
11:38:03 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:03 INFO - delivery method with no-redirect and when
11:38:03 INFO - the target request is cross-origin.
11:38:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1534ms
11:38:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:38:03 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00e55000 == 47 [pid = 1867] [id = 751]
11:38:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fccf4c7bc00) [pid = 1867] [serial = 2105] [outer = (nil)]
11:38:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fcd03673800) [pid = 1867] [serial = 2106] [outer = 0x7fccf4c7bc00]
11:38:03 INFO - PROCESS | 1867 | 1445884683859 Marionette INFO loaded listener.js
11:38:03 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fcd03a53000) [pid = 1867] [serial = 2107] [outer = 0x7fccf4c7bc00]
11:38:04 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01682300 == 48 [pid = 1867] [id = 752]
11:38:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd007cb400) [pid = 1867] [serial = 2108] [outer = (nil)]
11:38:04 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd007cb800) [pid = 1867] [serial = 2109] [outer = 0x7fcd007cb400]
11:38:04 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
11:38:04 INFO - document served over http requires an https
11:38:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:04 INFO - delivery method with swap-origin-redirect and when
11:38:04 INFO - the target request is cross-origin.
11:38:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1335ms
11:38:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:38:05 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01683c00 == 49 [pid = 1867] [id = 753]
11:38:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fccf800ec00) [pid = 1867] [serial = 2110] [outer = (nil)]
11:38:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fccfb47bc00) [pid = 1867] [serial = 2111] [outer = 0x7fccf800ec00]
11:38:05 INFO - PROCESS | 1867 | 1445884685254 Marionette INFO loaded listener.js
11:38:05 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd03b4e400) [pid = 1867] [serial = 2112] [outer = 0x7fccf800ec00]
11:38:06 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
11:38:06 INFO - document served over http requires an https
11:38:06 INFO - sub-resource via script-tag using the meta-referrer
11:38:06 INFO - delivery method with keep-origin-redirect and when
11:38:06 INFO - the target request is cross-origin.
11:38:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1351ms
11:38:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:38:06 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01daf300 == 50 [pid = 1867] [id = 754]
11:38:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd05885c00) [pid = 1867] [serial = 2113] [outer = (nil)]
11:38:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fccf3efec00) [pid = 1867] [serial = 2114] [outer = 0x7fcd05885c00]
11:38:06 INFO - PROCESS | 1867 | 1445884686600 Marionette INFO loaded listener.js
11:38:06 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fcd069d0000) [pid = 1867] [serial = 2115] [outer = 0x7fcd05885c00]
11:38:07 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
11:38:07 INFO - document served over http requires an https
11:38:07 INFO - sub-resource via script-tag using the meta-referrer
11:38:07 INFO - delivery method with no-redirect and when
11:38:07 INFO - the target request is cross-origin.
11:38:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1231ms
11:38:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:38:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02679600 == 51 [pid = 1867] [id = 755]
11:38:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd06c77000) [pid = 1867] [serial = 2116] [outer = (nil)]
11:38:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd06d94800) [pid = 1867] [serial = 2117] [outer = 0x7fcd06c77000]
11:38:07 INFO - PROCESS | 1867 | 1445884687862 Marionette INFO loaded listener.js
11:38:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd06de9400) [pid = 1867] [serial = 2118] [outer = 0x7fcd06c77000]
11:38:08 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
11:38:08 INFO - document served over http requires an https
11:38:08 INFO - sub-resource via script-tag using the meta-referrer
11:38:08 INFO - delivery method with swap-origin-redirect and when
11:38:08 INFO - the target request is cross-origin.
11:38:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1383ms
11:38:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:38:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02d2f000 == 52 [pid = 1867] [id = 756]
11:38:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fccf4e2c800) [pid = 1867] [serial = 2119] [outer = (nil)]
11:38:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fccf941a000) [pid = 1867] [serial = 2120] [outer = 0x7fccf4e2c800]
11:38:09 INFO - PROCESS | 1867 | 1445884689233 Marionette INFO loaded listener.js
11:38:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd09b0c000) [pid = 1867] [serial = 2121] [outer = 0x7fccf4e2c800]
11:38:10 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
11:38:10 INFO - document served over http requires an https
11:38:10 INFO - sub-resource via xhr-request using the meta-referrer
11:38:10 INFO - delivery method with keep-origin-redirect and when
11:38:10 INFO - the target request is cross-origin.
11:38:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1247ms
11:38:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:38:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0308b800 == 53 [pid = 1867] [id = 757]
11:38:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd09b33c00) [pid = 1867] [serial = 2122] [outer = (nil)]
11:38:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf91d0800) [pid = 1867] [serial = 2123] [outer = 0x7fcd09b33c00]
11:38:10 INFO - PROCESS | 1867 | 1445884690545 Marionette INFO loaded listener.js
11:38:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd09cd4000) [pid = 1867] [serial = 2124] [outer = 0x7fcd09b33c00]
11:38:11 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
11:38:11 INFO - document served over http requires an https
11:38:11 INFO - sub-resource via xhr-request using the meta-referrer
11:38:11 INFO - delivery method with no-redirect and when
11:38:11 INFO - the target request is cross-origin.
11:38:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1427ms
11:38:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:38:11 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03731300 == 54 [pid = 1867] [id = 758]
11:38:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd06cd4800) [pid = 1867] [serial = 2125] [outer = (nil)]
11:38:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fcd09d0c800) [pid = 1867] [serial = 2126] [outer = 0x7fcd06cd4800]
11:38:11 INFO - PROCESS | 1867 | 1445884691947 Marionette INFO loaded listener.js
11:38:12 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf4c7b800) [pid = 1867] [serial = 2127] [outer = 0x7fcd06cd4800]
11:38:13 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
11:38:13 INFO - document served over http requires an https
11:38:13 INFO - sub-resource via xhr-request using the meta-referrer
11:38:13 INFO - delivery method with swap-origin-redirect and when
11:38:13 INFO - the target request is cross-origin.
11:38:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms
11:38:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:38:13 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03aa4b00 == 55 [pid = 1867] [id = 759]
11:38:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fcd0c053800) [pid = 1867] [serial = 2128] [outer = (nil)]
11:38:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fcd0ccbbc00) [pid = 1867] [serial = 2129] [outer = 0x7fcd0c053800]
11:38:13 INFO - PROCESS | 1867 | 1445884693345 Marionette INFO loaded listener.js
11:38:13 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fcd0d3fa800) [pid = 1867] [serial = 2130] [outer = 0x7fcd0c053800]
11:38:14 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
11:38:14 INFO - document served over http requires an http
11:38:14 INFO - sub-resource via fetch-request using the meta-referrer
11:38:14 INFO - delivery method with keep-origin-redirect and when
11:38:14 INFO - the target request is same-origin.
11:38:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1337ms
11:38:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:38:14 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03b1f600 == 56 [pid = 1867] [id = 760]
11:38:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fcd00d79000) [pid = 1867] [serial = 2131] [outer = (nil)]
11:38:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fcd00e72800) [pid = 1867] [serial = 2132] [outer = 0x7fcd00d79000]
11:38:14 INFO - PROCESS | 1867 | 1445884694712 Marionette INFO loaded listener.js
11:38:14 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fcd0d97d800) [pid = 1867] [serial = 2133] [outer = 0x7fcd00d79000]
11:38:15 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
11:38:15 INFO - document served over http requires an http
11:38:15 INFO - sub-resource via fetch-request using the meta-referrer
11:38:15 INFO - delivery method with no-redirect and when
11:38:15 INFO - the target request is same-origin.
11:38:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1382ms
11:38:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:38:16 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0972d000 == 57 [pid = 1867] [id = 761]
11:38:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fcd0d986800) [pid = 1867] [serial = 2134] [outer = (nil)]
11:38:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fcd0dd67800) [pid = 1867] [serial = 2135] [outer = 0x7fcd0d986800]
11:38:16 INFO - PROCESS | 1867 | 1445884696079 Marionette INFO loaded listener.js
11:38:16 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fcd02cf4c00) [pid = 1867] [serial = 2136] [outer = 0x7fcd0d986800]
11:38:17 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
11:38:17 INFO - document served over http requires an http
11:38:17 INFO - sub-resource via fetch-request using the meta-referrer
11:38:17 INFO - delivery method with swap-origin-redirect and when
11:38:17 INFO - the target request is same-origin.
11:38:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1286ms
11:38:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:38:17 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09b2b600 == 58 [pid = 1867] [id = 762]
11:38:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fcd0edc0000) [pid = 1867] [serial = 2137] [outer = (nil)]
11:38:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fcd0f281400) [pid = 1867] [serial = 2138] [outer = 0x7fcd0edc0000]
11:38:17 INFO - PROCESS | 1867 | 1445884697434 Marionette INFO loaded listener.js
11:38:17 INFO - PROCESS | 1867 | ++DOMWINDOW == 203 (0x7fcd03141c00) [pid = 1867] [serial = 2139] [outer = 0x7fcd0edc0000]
11:38:18 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0a0b9000 == 59 [pid = 1867] [id = 763]
11:38:18 INFO - PROCESS | 1867 | ++DOMWINDOW == 204 (0x7fcd0f4e3800) [pid = 1867] [serial = 2140] [outer = (nil)]
11:38:19 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fda200 == 58 [pid = 1867] [id = 733]
11:38:19 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bbca00 == 57 [pid = 1867] [id = 735]
11:38:19 INFO - PROCESS | 1867 | [1867] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8352800 == 56 [pid = 1867] [id = 737]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12d0700 == 55 [pid = 1867] [id = 636]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00784800 == 54 [pid = 1867] [id = 654]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd1843a100 == 53 [pid = 1867] [id = 729]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16d700 == 52 [pid = 1867] [id = 748]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4a800 == 51 [pid = 1867] [id = 750]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01682300 == 50 [pid = 1867] [id = 752]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01daf300 == 49 [pid = 1867] [id = 754]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02679600 == 48 [pid = 1867] [id = 755]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02d2f000 == 47 [pid = 1867] [id = 756]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d9300 == 46 [pid = 1867] [id = 652]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0308b800 == 45 [pid = 1867] [id = 757]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03731300 == 44 [pid = 1867] [id = 758]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fd7500 == 43 [pid = 1867] [id = 641]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49d1300 == 42 [pid = 1867] [id = 640]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03aa4b00 == 41 [pid = 1867] [id = 759]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf28a4300 == 40 [pid = 1867] [id = 648]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12cee00 == 39 [pid = 1867] [id = 635]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd03b1f600 == 38 [pid = 1867] [id = 760]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0972d000 == 37 [pid = 1867] [id = 761]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8351900 == 36 [pid = 1867] [id = 638]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf67b1c00 == 35 [pid = 1867] [id = 637]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf28a6b00 == 34 [pid = 1867] [id = 634]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b86c00 == 33 [pid = 1867] [id = 642]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfab35c00 == 32 [pid = 1867] [id = 649]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf67afe00 == 31 [pid = 1867] [id = 644]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf28a6100 == 30 [pid = 1867] [id = 639]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb933400 == 29 [pid = 1867] [id = 650]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9415700 == 28 [pid = 1867] [id = 646]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb97ad00 == 27 [pid = 1867] [id = 651]
11:38:20 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5ce600 == 26 [pid = 1867] [id = 653]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 203 (0x7fcd03a53c00) [pid = 1867] [serial = 1962] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 202 (0x7fccfbf18c00) [pid = 1867] [serial = 1950] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fccfa950800) [pid = 1867] [serial = 1947] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fccf4fe5400) [pid = 1867] [serial = 1944] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fcd01954800) [pid = 1867] [serial = 1939] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fcd10143400) [pid = 1867] [serial = 1934] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fcd0ee56400) [pid = 1867] [serial = 1929] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd0ed44400) [pid = 1867] [serial = 1926] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fcd0e097000) [pid = 1867] [serial = 1923] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fcd0dcc5c00) [pid = 1867] [serial = 1920] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd09c77400) [pid = 1867] [serial = 1908] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd03aa7800) [pid = 1867] [serial = 1905] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd027c9400) [pid = 1867] [serial = 1902] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fcd0078e800) [pid = 1867] [serial = 1897] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fccf95b9000) [pid = 1867] [serial = 1968] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccfad9c800) [pid = 1867] [serial = 1892] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccf80f7000) [pid = 1867] [serial = 1887] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccfb830800) [pid = 1867] [serial = 1884] [outer = (nil)] [url = about:blank]
11:38:20 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fccf625e400) [pid = 1867] [serial = 1965] [outer = (nil)] [url = about:blank]
11:38:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fccf28bfc00) [pid = 1867] [serial = 2141] [outer = 0x7fcd0f4e3800]
11:38:21 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
11:38:21 INFO - document served over http requires an http
11:38:21 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:21 INFO - delivery method with keep-origin-redirect and when
11:38:21 INFO - the target request is same-origin.
11:38:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4136ms
11:38:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:38:21 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf28a4300 == 27 [pid = 1867] [id = 764]
11:38:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fccf3b3e400) [pid = 1867] [serial = 2142] [outer = (nil)]
11:38:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fccf3ecf400) [pid = 1867] [serial = 2143] [outer = 0x7fccf3b3e400]
11:38:21 INFO - PROCESS | 1867 | 1445884701560 Marionette INFO loaded listener.js
11:38:21 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fccf3f80800) [pid = 1867] [serial = 2144] [outer = 0x7fccf3b3e400]
11:38:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4030200 == 28 [pid = 1867] [id = 765]
11:38:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 190 (0x7fccf28bf400) [pid = 1867] [serial = 2145] [outer = (nil)]
11:38:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 191 (0x7fccf4048000) [pid = 1867] [serial = 2146] [outer = 0x7fccf28bf400]
11:38:22 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
11:38:22 INFO - document served over http requires an http
11:38:22 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:22 INFO - delivery method with no-redirect and when
11:38:22 INFO - the target request is same-origin.
11:38:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1133ms
11:38:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:38:22 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12cf300 == 29 [pid = 1867] [id = 766]
11:38:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 192 (0x7fccf4811c00) [pid = 1867] [serial = 2147] [outer = (nil)]
11:38:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 193 (0x7fccf4849400) [pid = 1867] [serial = 2148] [outer = 0x7fccf4811c00]
11:38:22 INFO - PROCESS | 1867 | 1445884702673 Marionette INFO loaded listener.js
11:38:22 INFO - PROCESS | 1867 | ++DOMWINDOW == 194 (0x7fccf4d84400) [pid = 1867] [serial = 2149] [outer = 0x7fccf4811c00]
11:38:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6386100 == 30 [pid = 1867] [id = 767]
11:38:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 195 (0x7fccf4e2c400) [pid = 1867] [serial = 2150] [outer = (nil)]
11:38:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 196 (0x7fccf625e400) [pid = 1867] [serial = 2151] [outer = 0x7fccf4e2c400]
11:38:23 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
11:38:23 INFO - document served over http requires an http
11:38:23 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:23 INFO - delivery method with swap-origin-redirect and when
11:38:23 INFO - the target request is same-origin.
11:38:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1228ms
11:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:38:23 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf6766600 == 31 [pid = 1867] [id = 768]
11:38:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 197 (0x7fccf6301800) [pid = 1867] [serial = 2152] [outer = (nil)]
11:38:23 INFO - PROCESS | 1867 | ++DOMWINDOW == 198 (0x7fccf6705c00) [pid = 1867] [serial = 2153] [outer = 0x7fccf6301800]
11:38:23 INFO - PROCESS | 1867 | 1445884703979 Marionette INFO loaded listener.js
11:38:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 199 (0x7fccf8051800) [pid = 1867] [serial = 2154] [outer = 0x7fccf6301800]
11:38:24 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
11:38:24 INFO - document served over http requires an http
11:38:24 INFO - sub-resource via script-tag using the meta-referrer
11:38:24 INFO - delivery method with keep-origin-redirect and when
11:38:24 INFO - the target request is same-origin.
11:38:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1291ms
11:38:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:38:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fd9d00 == 32 [pid = 1867] [id = 769]
11:38:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 200 (0x7fccf906f800) [pid = 1867] [serial = 2155] [outer = (nil)]
11:38:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 201 (0x7fccf90b7c00) [pid = 1867] [serial = 2156] [outer = 0x7fccf906f800]
11:38:25 INFO - PROCESS | 1867 | 1445884705232 Marionette INFO loaded listener.js
11:38:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 202 (0x7fccf9539800) [pid = 1867] [serial = 2157] [outer = 0x7fccf906f800]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 201 (0x7fcd02f61000) [pid = 1867] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 200 (0x7fcd0eda3c00) [pid = 1867] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 199 (0x7fcd09dbd400) [pid = 1867] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 198 (0x7fcd10065c00) [pid = 1867] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 197 (0x7fccf662b000) [pid = 1867] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 196 (0x7fcd10c53400) [pid = 1867] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 195 (0x7fccf4fda800) [pid = 1867] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 194 (0x7fccfacddc00) [pid = 1867] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 193 (0x7fcd18b2f800) [pid = 1867] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 192 (0x7fcd09d22000) [pid = 1867] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 191 (0x7fcd1086dc00) [pid = 1867] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 190 (0x7fccf8ab1000) [pid = 1867] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 189 (0x7fcd10d73000) [pid = 1867] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884645675]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf4530000) [pid = 1867] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884666914]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fcd01c46c00) [pid = 1867] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fcd03b4ec00) [pid = 1867] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd0198c800) [pid = 1867] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fccf633a400) [pid = 1867] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fccf8e3c400) [pid = 1867] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf94f0000) [pid = 1867] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd017fcc00) [pid = 1867] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccf6646c00) [pid = 1867] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd06c4ac00) [pid = 1867] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd035cd400) [pid = 1867] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fccfb922800) [pid = 1867] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884629526]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fccf03b1800) [pid = 1867] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fccf35d0400) [pid = 1867] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fccf3f3ec00) [pid = 1867] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fccf45b7c00) [pid = 1867] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fccf4c7b400) [pid = 1867] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccfbfa5400) [pid = 1867] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccf456a000) [pid = 1867] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccfa9dec00) [pid = 1867] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccfb980800) [pid = 1867] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd097ffc00) [pid = 1867] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd09dc8400) [pid = 1867] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccf8ab1400) [pid = 1867] [serial = 2064] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccf03b1c00) [pid = 1867] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fccf4849000) [pid = 1867] [serial = 1970] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccf91d0c00) [pid = 1867] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccfac27000) [pid = 1867] [serial = 1975] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fccfb92e400) [pid = 1867] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884629526]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fccfc491c00) [pid = 1867] [serial = 1980] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fcd01c1c000) [pid = 1867] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fcd01d6fc00) [pid = 1867] [serial = 1985] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd03b61800) [pid = 1867] [serial = 1988] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd06d94400) [pid = 1867] [serial = 1991] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd09b17000) [pid = 1867] [serial = 1994] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fcd0a12c800) [pid = 1867] [serial = 1997] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fcd0d2c5c00) [pid = 1867] [serial = 2000] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fcd0edff000) [pid = 1867] [serial = 2003] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd0f530000) [pid = 1867] [serial = 2006] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fcd10143800) [pid = 1867] [serial = 2009] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fcd10708800) [pid = 1867] [serial = 2012] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fcd108ef800) [pid = 1867] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccefda6400) [pid = 1867] [serial = 2017] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fcd11f66400) [pid = 1867] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884645675]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fcd17ee8400) [pid = 1867] [serial = 2022] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd18012400) [pid = 1867] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccf94f0400) [pid = 1867] [serial = 2027] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fcd18110400) [pid = 1867] [serial = 2030] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd183c6800) [pid = 1867] [serial = 2033] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fccfb4cec00) [pid = 1867] [serial = 2036] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd18c52800) [pid = 1867] [serial = 2039] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fcd09d22800) [pid = 1867] [serial = 2042] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fcd19f55000) [pid = 1867] [serial = 2045] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fccf3626400) [pid = 1867] [serial = 2048] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fccf4048800) [pid = 1867] [serial = 2051] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fccf4fda000) [pid = 1867] [serial = 2054] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fccf669b400) [pid = 1867] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fccf2909c00) [pid = 1867] [serial = 2059] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fccf4de9c00) [pid = 1867] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884666914]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd09c47000) [pid = 1867] [serial = 1995] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fcd0c1c6000) [pid = 1867] [serial = 1998] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd0d937c00) [pid = 1867] [serial = 2001] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fcd18af1c00) [pid = 1867] [serial = 2037] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fcd18c67800) [pid = 1867] [serial = 2040] [outer = (nil)] [url = about:blank]
11:38:26 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd18cd2000) [pid = 1867] [serial = 2043] [outer = (nil)] [url = about:blank]
11:38:27 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
11:38:27 INFO - document served over http requires an http
11:38:27 INFO - sub-resource via script-tag using the meta-referrer
11:38:27 INFO - delivery method with no-redirect and when
11:38:27 INFO - the target request is same-origin.
11:38:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2482ms
11:38:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:38:27 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf84edb00 == 33 [pid = 1867] [id = 770]
11:38:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 125 (0x7fccf4c7b400) [pid = 1867] [serial = 2158] [outer = (nil)]
11:38:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 126 (0x7fccf4de9c00) [pid = 1867] [serial = 2159] [outer = 0x7fccf4c7b400]
11:38:27 INFO - PROCESS | 1867 | 1445884707770 Marionette INFO loaded listener.js
11:38:27 INFO - PROCESS | 1867 | ++DOMWINDOW == 127 (0x7fccf8ab1000) [pid = 1867] [serial = 2160] [outer = 0x7fccf4c7b400]
11:38:28 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
11:38:28 INFO - document served over http requires an http
11:38:28 INFO - sub-resource via script-tag using the meta-referrer
11:38:28 INFO - delivery method with swap-origin-redirect and when
11:38:28 INFO - the target request is same-origin.
11:38:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 985ms
11:38:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:38:28 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf248b400 == 34 [pid = 1867] [id = 771]
11:38:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 128 (0x7fccf03b1c00) [pid = 1867] [serial = 2161] [outer = (nil)]
11:38:28 INFO - PROCESS | 1867 | ++DOMWINDOW == 129 (0x7fccf2909800) [pid = 1867] [serial = 2162] [outer = 0x7fccf03b1c00]
11:38:28 INFO - PROCESS | 1867 | 1445884708905 Marionette INFO loaded listener.js
11:38:29 INFO - PROCESS | 1867 | ++DOMWINDOW == 130 (0x7fccf3b3ec00) [pid = 1867] [serial = 2163] [outer = 0x7fccf03b1c00]
11:38:29 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
11:38:29 INFO - document served over http requires an http
11:38:29 INFO - sub-resource via xhr-request using the meta-referrer
11:38:29 INFO - delivery method with keep-origin-redirect and when
11:38:29 INFO - the target request is same-origin.
11:38:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1428ms
11:38:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:38:30 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf49cf500 == 35 [pid = 1867] [id = 772]
11:38:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 131 (0x7fccf625e800) [pid = 1867] [serial = 2164] [outer = (nil)]
11:38:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 132 (0x7fccf662bc00) [pid = 1867] [serial = 2165] [outer = 0x7fccf625e800]
11:38:30 INFO - PROCESS | 1867 | 1445884710289 Marionette INFO loaded listener.js
11:38:30 INFO - PROCESS | 1867 | ++DOMWINDOW == 133 (0x7fccf80f7c00) [pid = 1867] [serial = 2166] [outer = 0x7fccf625e800]
11:38:31 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
11:38:31 INFO - document served over http requires an http
11:38:31 INFO - sub-resource via xhr-request using the meta-referrer
11:38:31 INFO - delivery method with no-redirect and when
11:38:31 INFO - the target request is same-origin.
11:38:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1491ms
11:38:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:38:31 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf67b0300 == 36 [pid = 1867] [id = 773]
11:38:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 134 (0x7fccf8904400) [pid = 1867] [serial = 2167] [outer = (nil)]
11:38:31 INFO - PROCESS | 1867 | ++DOMWINDOW == 135 (0x7fccfab8dc00) [pid = 1867] [serial = 2168] [outer = 0x7fccf8904400]
11:38:31 INFO - PROCESS | 1867 | 1445884711846 Marionette INFO loaded listener.js
11:38:32 INFO - PROCESS | 1867 | ++DOMWINDOW == 136 (0x7fccfacd8c00) [pid = 1867] [serial = 2169] [outer = 0x7fccf8904400]
11:38: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
11:38:32 INFO - document served over http requires an http
11:38:32 INFO - sub-resource via xhr-request using the meta-referrer
11:38:32 INFO - delivery method with swap-origin-redirect and when
11:38:32 INFO - the target request is same-origin.
11:38:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1481ms
11:38:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:38:33 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf8b87b00 == 37 [pid = 1867] [id = 774]
11:38:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 137 (0x7fccfb922c00) [pid = 1867] [serial = 2170] [outer = (nil)]
11:38:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 138 (0x7fccfb980800) [pid = 1867] [serial = 2171] [outer = 0x7fccfb922c00]
11:38:33 INFO - PROCESS | 1867 | 1445884713290 Marionette INFO loaded listener.js
11:38:33 INFO - PROCESS | 1867 | ++DOMWINDOW == 139 (0x7fccf03b1000) [pid = 1867] [serial = 2172] [outer = 0x7fccfb922c00]
11:38:34 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
11:38:34 INFO - document served over http requires an https
11:38:34 INFO - sub-resource via fetch-request using the meta-referrer
11:38:34 INFO - delivery method with keep-origin-redirect and when
11:38:34 INFO - the target request is same-origin.
11:38:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1453ms
11:38:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:38:34 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf7fd9800 == 38 [pid = 1867] [id = 775]
11:38:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 140 (0x7fccfbf9ec00) [pid = 1867] [serial = 2173] [outer = (nil)]
11:38:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 141 (0x7fccfbfa3000) [pid = 1867] [serial = 2174] [outer = 0x7fccfbf9ec00]
11:38:34 INFO - PROCESS | 1867 | 1445884714740 Marionette INFO loaded listener.js
11:38:34 INFO - PROCESS | 1867 | ++DOMWINDOW == 142 (0x7fccfc491800) [pid = 1867] [serial = 2175] [outer = 0x7fccfbf9ec00]
11:38:35 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
11:38:35 INFO - document served over http requires an https
11:38:35 INFO - sub-resource via fetch-request using the meta-referrer
11:38:35 INFO - delivery method with no-redirect and when
11:38:35 INFO - the target request is same-origin.
11:38:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1279ms
11:38:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:38:35 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf94cc600 == 39 [pid = 1867] [id = 776]
11:38:35 INFO - PROCESS | 1867 | ++DOMWINDOW == 143 (0x7fccf91d0c00) [pid = 1867] [serial = 2176] [outer = (nil)]
11:38:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 144 (0x7fccfc548400) [pid = 1867] [serial = 2177] [outer = 0x7fccf91d0c00]
11:38:36 INFO - PROCESS | 1867 | 1445884716064 Marionette INFO loaded listener.js
11:38:36 INFO - PROCESS | 1867 | ++DOMWINDOW == 145 (0x7fcd00658800) [pid = 1867] [serial = 2178] [outer = 0x7fccf91d0c00]
11:38:37 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
11:38:37 INFO - document served over http requires an https
11:38:37 INFO - sub-resource via fetch-request using the meta-referrer
11:38:37 INFO - delivery method with swap-origin-redirect and when
11:38:37 INFO - the target request is same-origin.
11:38:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1380ms
11:38:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:38:37 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4eea800 == 40 [pid = 1867] [id = 777]
11:38:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 146 (0x7fcd00d79400) [pid = 1867] [serial = 2179] [outer = (nil)]
11:38:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 147 (0x7fcd0170e800) [pid = 1867] [serial = 2180] [outer = 0x7fcd00d79400]
11:38:37 INFO - PROCESS | 1867 | 1445884717443 Marionette INFO loaded listener.js
11:38:37 INFO - PROCESS | 1867 | ++DOMWINDOW == 148 (0x7fcd017fcc00) [pid = 1867] [serial = 2181] [outer = 0x7fcd00d79400]
11:38:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9e700 == 41 [pid = 1867] [id = 778]
11:38:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 149 (0x7fccf3f80c00) [pid = 1867] [serial = 2182] [outer = (nil)]
11:38:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 150 (0x7fcd0198c400) [pid = 1867] [serial = 2183] [outer = 0x7fccf3f80c00]
11:38:38 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
11:38:38 INFO - document served over http requires an https
11:38:38 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:38 INFO - delivery method with keep-origin-redirect and when
11:38:38 INFO - the target request is same-origin.
11:38:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1439ms
11:38:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:38:38 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb933400 == 42 [pid = 1867] [id = 779]
11:38:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 151 (0x7fcd0199e400) [pid = 1867] [serial = 2184] [outer = (nil)]
11:38:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 152 (0x7fcd01c1c000) [pid = 1867] [serial = 2185] [outer = 0x7fcd0199e400]
11:38:38 INFO - PROCESS | 1867 | 1445884718890 Marionette INFO loaded listener.js
11:38:38 INFO - PROCESS | 1867 | ++DOMWINDOW == 153 (0x7fcd01c46800) [pid = 1867] [serial = 2186] [outer = 0x7fcd0199e400]
11:38:39 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfb97ad00 == 43 [pid = 1867] [id = 780]
11:38:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 154 (0x7fccf28bf800) [pid = 1867] [serial = 2187] [outer = (nil)]
11:38:39 INFO - PROCESS | 1867 | ++DOMWINDOW == 155 (0x7fcd01d89400) [pid = 1867] [serial = 2188] [outer = 0x7fccf28bf800]
11:38:39 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
11:38:39 INFO - document served over http requires an https
11:38:39 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:39 INFO - delivery method with no-redirect and when
11:38:39 INFO - the target request is same-origin.
11:38:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1330ms
11:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:38:40 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4c0900 == 44 [pid = 1867] [id = 781]
11:38:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 156 (0x7fcd00d60000) [pid = 1867] [serial = 2189] [outer = (nil)]
11:38:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 157 (0x7fcd027c9800) [pid = 1867] [serial = 2190] [outer = 0x7fcd00d60000]
11:38:40 INFO - PROCESS | 1867 | 1445884720312 Marionette INFO loaded listener.js
11:38:40 INFO - PROCESS | 1867 | ++DOMWINDOW == 158 (0x7fcd02cf4400) [pid = 1867] [serial = 2191] [outer = 0x7fcd00d60000]
11:38:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4d9300 == 45 [pid = 1867] [id = 782]
11:38:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 159 (0x7fcd02ed2400) [pid = 1867] [serial = 2192] [outer = (nil)]
11:38:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 160 (0x7fcd02f61400) [pid = 1867] [serial = 2193] [outer = 0x7fcd02ed2400]
11:38:41 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
11:38:41 INFO - document served over http requires an https
11:38:41 INFO - sub-resource via iframe-tag using the meta-referrer
11:38:41 INFO - delivery method with swap-origin-redirect and when
11:38:41 INFO - the target request is same-origin.
11:38:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
11:38:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:38:41 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfc4dbb00 == 46 [pid = 1867] [id = 783]
11:38:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 161 (0x7fccf4530800) [pid = 1867] [serial = 2194] [outer = (nil)]
11:38:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 162 (0x7fccfab8d000) [pid = 1867] [serial = 2195] [outer = 0x7fccf4530800]
11:38:41 INFO - PROCESS | 1867 | 1445884721777 Marionette INFO loaded listener.js
11:38:41 INFO - PROCESS | 1867 | ++DOMWINDOW == 163 (0x7fcd03074400) [pid = 1867] [serial = 2196] [outer = 0x7fccf4530800]
11:38:42 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
11:38:42 INFO - document served over http requires an https
11:38:42 INFO - sub-resource via script-tag using the meta-referrer
11:38:42 INFO - delivery method with keep-origin-redirect and when
11:38:42 INFO - the target request is same-origin.
11:38:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1435ms
11:38:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:38:43 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccff16d700 == 47 [pid = 1867] [id = 784]
11:38:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 164 (0x7fccf8ab1800) [pid = 1867] [serial = 2197] [outer = (nil)]
11:38:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 165 (0x7fcd034c0800) [pid = 1867] [serial = 2198] [outer = 0x7fccf8ab1800]
11:38:43 INFO - PROCESS | 1867 | 1445884723206 Marionette INFO loaded listener.js
11:38:43 INFO - PROCESS | 1867 | ++DOMWINDOW == 166 (0x7fcd0372d000) [pid = 1867] [serial = 2199] [outer = 0x7fccf8ab1800]
11:38:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:38:44 INFO - document served over http requires an https
11:38:44 INFO - sub-resource via script-tag using the meta-referrer
11:38:44 INFO - delivery method with no-redirect and when
11:38:44 INFO - the target request is same-origin.
11:38:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1332ms
11:38:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:38:44 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd007d7100 == 48 [pid = 1867] [id = 785]
11:38:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 167 (0x7fccfabb2000) [pid = 1867] [serial = 2200] [outer = (nil)]
11:38:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 168 (0x7fcd0173cc00) [pid = 1867] [serial = 2201] [outer = 0x7fccfabb2000]
11:38:44 INFO - PROCESS | 1867 | 1445884724603 Marionette INFO loaded listener.js
11:38:44 INFO - PROCESS | 1867 | ++DOMWINDOW == 169 (0x7fcd03b23c00) [pid = 1867] [serial = 2202] [outer = 0x7fccfabb2000]
11:38:45 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
11:38:45 INFO - document served over http requires an https
11:38:45 INFO - sub-resource via script-tag using the meta-referrer
11:38:45 INFO - delivery method with swap-origin-redirect and when
11:38:45 INFO - the target request is same-origin.
11:38:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1385ms
11:38:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:38:45 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd00d4c600 == 49 [pid = 1867] [id = 786]
11:38:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 170 (0x7fccfb89d800) [pid = 1867] [serial = 2203] [outer = (nil)]
11:38:45 INFO - PROCESS | 1867 | ++DOMWINDOW == 171 (0x7fccf45b7000) [pid = 1867] [serial = 2204] [outer = 0x7fccfb89d800]
11:38:45 INFO - PROCESS | 1867 | 1445884725955 Marionette INFO loaded listener.js
11:38:46 INFO - PROCESS | 1867 | ++DOMWINDOW == 172 (0x7fcd05885400) [pid = 1867] [serial = 2205] [outer = 0x7fccfb89d800]
11:38:46 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
11:38:46 INFO - document served over http requires an https
11:38:46 INFO - sub-resource via xhr-request using the meta-referrer
11:38:46 INFO - delivery method with keep-origin-redirect and when
11:38:46 INFO - the target request is same-origin.
11:38:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1286ms
11:38:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:38:47 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01682300 == 50 [pid = 1867] [id = 787]
11:38:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 173 (0x7fcd0581b400) [pid = 1867] [serial = 2206] [outer = (nil)]
11:38:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 174 (0x7fccf339a800) [pid = 1867] [serial = 2207] [outer = 0x7fcd0581b400]
11:38:47 INFO - PROCESS | 1867 | 1445884727307 Marionette INFO loaded listener.js
11:38:47 INFO - PROCESS | 1867 | ++DOMWINDOW == 175 (0x7fcd06c4a400) [pid = 1867] [serial = 2208] [outer = 0x7fcd0581b400]
11:38:48 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
11:38:48 INFO - document served over http requires an https
11:38:48 INFO - sub-resource via xhr-request using the meta-referrer
11:38:48 INFO - delivery method with no-redirect and when
11:38:48 INFO - the target request is same-origin.
11:38:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1580ms
11:38:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:38:48 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd01daf300 == 51 [pid = 1867] [id = 788]
11:38:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 176 (0x7fcd06cd4000) [pid = 1867] [serial = 2209] [outer = (nil)]
11:38:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 177 (0x7fcd06cd4c00) [pid = 1867] [serial = 2210] [outer = 0x7fcd06cd4000]
11:38:48 INFO - PROCESS | 1867 | 1445884728832 Marionette INFO loaded listener.js
11:38:48 INFO - PROCESS | 1867 | ++DOMWINDOW == 178 (0x7fcd00d60800) [pid = 1867] [serial = 2211] [outer = 0x7fcd06cd4000]
11:38:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:38:49 INFO - document served over http requires an https
11:38:49 INFO - sub-resource via xhr-request using the meta-referrer
11:38:49 INFO - delivery method with swap-origin-redirect and when
11:38:49 INFO - the target request is same-origin.
11:38:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1303ms
11:38:49 INFO - TEST-START | /resource-timing/test_resource_timing.html
11:38:50 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02caa700 == 52 [pid = 1867] [id = 789]
11:38:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 179 (0x7fccfbfa5c00) [pid = 1867] [serial = 2212] [outer = (nil)]
11:38:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 180 (0x7fcd0792d000) [pid = 1867] [serial = 2213] [outer = 0x7fccfbfa5c00]
11:38:50 INFO - PROCESS | 1867 | 1445884730175 Marionette INFO loaded listener.js
11:38:50 INFO - PROCESS | 1867 | ++DOMWINDOW == 181 (0x7fcd0692cc00) [pid = 1867] [serial = 2214] [outer = 0x7fccfbfa5c00]
11:38:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd02ed3f00 == 53 [pid = 1867] [id = 790]
11:38:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 182 (0x7fcd097d4400) [pid = 1867] [serial = 2215] [outer = (nil)]
11:38:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 183 (0x7fcd09a1c400) [pid = 1867] [serial = 2216] [outer = 0x7fcd097d4400]
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
11:38:51 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"
11:38:51 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
11:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:38:51 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
11:38:51 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
11:38:51 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
11:38:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
11:38:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
11:38:51 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1693ms
11:38:51 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
11:38:51 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd0308b800 == 54 [pid = 1867] [id = 791]
11:38:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 184 (0x7fcd09d22000) [pid = 1867] [serial = 2217] [outer = (nil)]
11:38:51 INFO - PROCESS | 1867 | ++DOMWINDOW == 185 (0x7fcd09d22400) [pid = 1867] [serial = 2218] [outer = 0x7fcd09d22000]
11:38:52 INFO - PROCESS | 1867 | 1445884732054 Marionette INFO loaded listener.js
11:38:52 INFO - PROCESS | 1867 | ++DOMWINDOW == 186 (0x7fcd09dc8000) [pid = 1867] [serial = 2219] [outer = 0x7fcd09d22000]
11:38:52 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"
11:38:52 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
11:38:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:38:52 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
11:38:52 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1285ms
11:38:52 INFO - TEST-START | /screen-orientation/lock-basic.html
11:38:54 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd030d8200 == 55 [pid = 1867] [id = 792]
11:38:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 187 (0x7fcd0a13bc00) [pid = 1867] [serial = 2220] [outer = (nil)]
11:38:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 188 (0x7fcd0c053000) [pid = 1867] [serial = 2221] [outer = 0x7fcd0a13bc00]
11:38:54 INFO - PROCESS | 1867 | 1445884734370 Marionette INFO loaded listener.js
11:38:54 INFO - PROCESS | 1867 | ++DOMWINDOW == 189 (0x7fcd0d5e8400) [pid = 1867] [serial = 2222] [outer = 0x7fcd0a13bc00]
11:38:57 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6386100 == 54 [pid = 1867] [id = 767]
11:38:57 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4030200 == 53 [pid = 1867] [id = 765]
11:38:57 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0a0b9000 == 52 [pid = 1867] [id = 763]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 188 (0x7fccf91d0000) [pid = 1867] [serial = 2065] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 187 (0x7fccf6301400) [pid = 1867] [serial = 2055] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 186 (0x7fccf3acf800) [pid = 1867] [serial = 2049] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 185 (0x7fcd19fa8400) [pid = 1867] [serial = 2046] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 184 (0x7fcd18a3a000) [pid = 1867] [serial = 2034] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 183 (0x7fcd182eb800) [pid = 1867] [serial = 2031] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 182 (0x7fccf95b9800) [pid = 1867] [serial = 2028] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 181 (0x7fcd17f1f800) [pid = 1867] [serial = 2023] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 180 (0x7fccff8ff400) [pid = 1867] [serial = 2018] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 179 (0x7fcd10839000) [pid = 1867] [serial = 2013] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 178 (0x7fcd103d9c00) [pid = 1867] [serial = 2010] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 177 (0x7fcd0f5cb400) [pid = 1867] [serial = 2007] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 176 (0x7fcd0f455000) [pid = 1867] [serial = 2004] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 175 (0x7fcd09768400) [pid = 1867] [serial = 1992] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 174 (0x7fcd068f2000) [pid = 1867] [serial = 1989] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 173 (0x7fcd02ed2c00) [pid = 1867] [serial = 1986] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 172 (0x7fcd00d50400) [pid = 1867] [serial = 1981] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 171 (0x7fccfb4ce000) [pid = 1867] [serial = 1976] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 170 (0x7fccf80f7800) [pid = 1867] [serial = 1971] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 169 (0x7fccf44cc000) [pid = 1867] [serial = 2052] [outer = (nil)] [url = about:blank]
11:38:57 INFO - PROCESS | 1867 | --DOMWINDOW == 168 (0x7fccf4048c00) [pid = 1867] [serial = 2060] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 167 (0x7fcd09b33c00) [pid = 1867] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 166 (0x7fcd0c053800) [pid = 1867] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 165 (0x7fccefda6800) [pid = 1867] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 164 (0x7fccff8ff800) [pid = 1867] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 163 (0x7fcd06cd4800) [pid = 1867] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 162 (0x7fccf4048400) [pid = 1867] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 161 (0x7fccfacd8400) [pid = 1867] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 160 (0x7fcd00d79000) [pid = 1867] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 159 (0x7fcd00d50000) [pid = 1867] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 158 (0x7fccf90b7800) [pid = 1867] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 157 (0x7fccf4c7bc00) [pid = 1867] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 156 (0x7fcd01d89000) [pid = 1867] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 155 (0x7fcd0f4e3800) [pid = 1867] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 154 (0x7fcd0d986800) [pid = 1867] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 153 (0x7fccf4e2c800) [pid = 1867] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 152 (0x7fccf848d400) [pid = 1867] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 151 (0x7fccf91d0800) [pid = 1867] [serial = 2123] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 150 (0x7fcd0ccbbc00) [pid = 1867] [serial = 2129] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 149 (0x7fccffec7c00) [pid = 1867] [serial = 2087] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 148 (0x7fccfa9a7800) [pid = 1867] [serial = 2075] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 147 (0x7fccfa81a400) [pid = 1867] [serial = 2101] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 146 (0x7fccfb4bec00) [pid = 1867] [serial = 2078] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 145 (0x7fccf3ecf400) [pid = 1867] [serial = 2143] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 144 (0x7fccfb47bc00) [pid = 1867] [serial = 2111] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 143 (0x7fcd0f281400) [pid = 1867] [serial = 2138] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 142 (0x7fccfc491000) [pid = 1867] [serial = 2084] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 141 (0x7fccf90b7c00) [pid = 1867] [serial = 2156] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 140 (0x7fcd03673800) [pid = 1867] [serial = 2106] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 139 (0x7fcd027c9000) [pid = 1867] [serial = 2096] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 138 (0x7fcd09d0c800) [pid = 1867] [serial = 2126] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 137 (0x7fccf7dc9400) [pid = 1867] [serial = 2072] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 136 (0x7fccf625e400) [pid = 1867] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 135 (0x7fccf28bfc00) [pid = 1867] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 134 (0x7fcd0170e000) [pid = 1867] [serial = 2090] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 133 (0x7fcd0dd67800) [pid = 1867] [serial = 2135] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 132 (0x7fcd0199ec00) [pid = 1867] [serial = 2093] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 131 (0x7fccf941a000) [pid = 1867] [serial = 2120] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 130 (0x7fcd00e72800) [pid = 1867] [serial = 2132] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 129 (0x7fcd06d94800) [pid = 1867] [serial = 2117] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 128 (0x7fcd034a2c00) [pid = 1867] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884683149]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 127 (0x7fcd007cb800) [pid = 1867] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 126 (0x7fccf4048000) [pid = 1867] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884702166]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 125 (0x7fccfb922400) [pid = 1867] [serial = 2081] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 124 (0x7fcd02f12800) [pid = 1867] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 123 (0x7fccf3b3e800) [pid = 1867] [serial = 2069] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 122 (0x7fccf6705c00) [pid = 1867] [serial = 2153] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 121 (0x7fccf4849400) [pid = 1867] [serial = 2148] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 120 (0x7fccf3efec00) [pid = 1867] [serial = 2114] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 119 (0x7fccf4de9c00) [pid = 1867] [serial = 2159] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 118 (0x7fccf4d84000) [pid = 1867] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 117 (0x7fccf28bf400) [pid = 1867] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884702166]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 116 (0x7fcd05885c00) [pid = 1867] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 115 (0x7fccf4e2c400) [pid = 1867] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 114 (0x7fccf6301800) [pid = 1867] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 113 (0x7fcd02d88c00) [pid = 1867] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 112 (0x7fccf800ec00) [pid = 1867] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 111 (0x7fccf906f800) [pid = 1867] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 110 (0x7fcd03434c00) [pid = 1867] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884683149]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 109 (0x7fccf35c7c00) [pid = 1867] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 108 (0x7fccf3b3e400) [pid = 1867] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 107 (0x7fccfa814800) [pid = 1867] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 106 (0x7fcd007cb400) [pid = 1867] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 105 (0x7fccf4811c00) [pid = 1867] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 104 (0x7fcd06c77000) [pid = 1867] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 103 (0x7fccf4c7b800) [pid = 1867] [serial = 2127] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 102 (0x7fccfc548800) [pid = 1867] [serial = 2085] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 101 (0x7fcd09b0c000) [pid = 1867] [serial = 2121] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 100 (0x7fcd09cd4000) [pid = 1867] [serial = 2124] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 99 (0x7fccf03b1400) [pid = 1867] [serial = 2079] [outer = (nil)] [url = about:blank]
11:39:01 INFO - PROCESS | 1867 | --DOMWINDOW == 98 (0x7fccfbe7ac00) [pid = 1867] [serial = 2082] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4ee9400 == 51 [pid = 1867] [id = 732]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49d2700 == 50 [pid = 1867] [id = 739]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8354100 == 49 [pid = 1867] [id = 742]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8354600 == 48 [pid = 1867] [id = 734]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaaf9100 == 47 [pid = 1867] [id = 743]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fd9d00 == 46 [pid = 1867] [id = 769]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf84edb00 == 45 [pid = 1867] [id = 770]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b85300 == 44 [pid = 1867] [id = 740]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12cf300 == 43 [pid = 1867] [id = 766]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8bc0b00 == 42 [pid = 1867] [id = 736]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf6766600 == 41 [pid = 1867] [id = 768]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf9416100 == 40 [pid = 1867] [id = 741]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abc900 == 39 [pid = 1867] [id = 730]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf28a4300 == 38 [pid = 1867] [id = 764]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf3abb000 == 37 [pid = 1867] [id = 738]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12ce900 == 36 [pid = 1867] [id = 731]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb979400 == 35 [pid = 1867] [id = 745]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00784d00 == 34 [pid = 1867] [id = 749]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd09b2b600 == 33 [pid = 1867] [id = 762]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf28a2a00 == 32 [pid = 1867] [id = 744]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00e55000 == 31 [pid = 1867] [id = 751]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4c0400 == 30 [pid = 1867] [id = 746]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc5caa00 == 29 [pid = 1867] [id = 747]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01683c00 == 28 [pid = 1867] [id = 753]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd0308b800 == 27 [pid = 1867] [id = 791]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02ed3f00 == 26 [pid = 1867] [id = 790]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd02caa700 == 25 [pid = 1867] [id = 789]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01daf300 == 24 [pid = 1867] [id = 788]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd01682300 == 23 [pid = 1867] [id = 787]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd00d4c600 == 22 [pid = 1867] [id = 786]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd007d7100 == 21 [pid = 1867] [id = 785]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccff16d700 == 20 [pid = 1867] [id = 784]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4dbb00 == 19 [pid = 1867] [id = 783]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4d9300 == 18 [pid = 1867] [id = 782]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfc4c0900 == 17 [pid = 1867] [id = 781]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb97ad00 == 16 [pid = 1867] [id = 780]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfb933400 == 15 [pid = 1867] [id = 779]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfaf9e700 == 14 [pid = 1867] [id = 778]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4eea800 == 13 [pid = 1867] [id = 777]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf94cc600 == 12 [pid = 1867] [id = 776]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf7fd9800 == 11 [pid = 1867] [id = 775]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf8b87b00 == 10 [pid = 1867] [id = 774]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf67b0300 == 9 [pid = 1867] [id = 773]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf49cf500 == 8 [pid = 1867] [id = 772]
11:39:09 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf248b400 == 7 [pid = 1867] [id = 771]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 97 (0x7fcd01cd5800) [pid = 1867] [serial = 2094] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 96 (0x7fccf9539800) [pid = 1867] [serial = 2157] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 95 (0x7fcd0d97d800) [pid = 1867] [serial = 2133] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 94 (0x7fccf2909000) [pid = 1867] [serial = 2091] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 93 (0x7fcd03b4e400) [pid = 1867] [serial = 2112] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 92 (0x7fccf41f1800) [pid = 1867] [serial = 2070] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 91 (0x7fccf8051800) [pid = 1867] [serial = 2154] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 90 (0x7fcd06de9400) [pid = 1867] [serial = 2118] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 89 (0x7fcd0d3fa800) [pid = 1867] [serial = 2130] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 88 (0x7fcd069d0000) [pid = 1867] [serial = 2115] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 87 (0x7fccf3f80800) [pid = 1867] [serial = 2144] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 86 (0x7fccfab8d800) [pid = 1867] [serial = 2076] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 85 (0x7fccf8904800) [pid = 1867] [serial = 2073] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 84 (0x7fcd02cf4c00) [pid = 1867] [serial = 2136] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 83 (0x7fcd02cf1c00) [pid = 1867] [serial = 2097] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 82 (0x7fcd03a53000) [pid = 1867] [serial = 2107] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 81 (0x7fcd00663400) [pid = 1867] [serial = 2088] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 80 (0x7fccf4d84400) [pid = 1867] [serial = 2149] [outer = (nil)] [url = about:blank]
11:39:09 INFO - PROCESS | 1867 | --DOMWINDOW == 79 (0x7fcd03187800) [pid = 1867] [serial = 2102] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 78 (0x7fcd00d79400) [pid = 1867] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 77 (0x7fccf3f80c00) [pid = 1867] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 76 (0x7fccf8ab1800) [pid = 1867] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 75 (0x7fccf28bf800) [pid = 1867] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884719585]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 74 (0x7fccfbfa5c00) [pid = 1867] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 73 (0x7fccf03b1c00) [pid = 1867] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 72 (0x7fccfabb2000) [pid = 1867] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 71 (0x7fccfbf9ec00) [pid = 1867] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 70 (0x7fccf625e800) [pid = 1867] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 69 (0x7fccf91d0c00) [pid = 1867] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 68 (0x7fccf4c7b400) [pid = 1867] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 67 (0x7fcd0edc0000) [pid = 1867] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 66 (0x7fcd097d4400) [pid = 1867] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 65 (0x7fcd0199e400) [pid = 1867] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 64 (0x7fccfb922c00) [pid = 1867] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 63 (0x7fcd00d60000) [pid = 1867] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 62 (0x7fccf8904400) [pid = 1867] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 61 (0x7fccfb89d800) [pid = 1867] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 60 (0x7fcd0581b400) [pid = 1867] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 59 (0x7fcd06cd4000) [pid = 1867] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 58 (0x7fcd09d22000) [pid = 1867] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 57 (0x7fcd02ed2400) [pid = 1867] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 56 (0x7fccf4530800) [pid = 1867] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 55 (0x7fcd0c053000) [pid = 1867] [serial = 2221] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 54 (0x7fccfab8d000) [pid = 1867] [serial = 2195] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 53 (0x7fccfb980800) [pid = 1867] [serial = 2171] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 52 (0x7fccfc548400) [pid = 1867] [serial = 2177] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 51 (0x7fcd0198c400) [pid = 1867] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 50 (0x7fcd0170e800) [pid = 1867] [serial = 2180] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 49 (0x7fccf662bc00) [pid = 1867] [serial = 2165] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 48 (0x7fccf2909800) [pid = 1867] [serial = 2162] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 47 (0x7fcd09dc8000) [pid = 1867] [serial = 2219] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 46 (0x7fcd09d22400) [pid = 1867] [serial = 2218] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 45 (0x7fcd01d89400) [pid = 1867] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445884719585]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 44 (0x7fcd01c1c000) [pid = 1867] [serial = 2185] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 43 (0x7fcd02f61400) [pid = 1867] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 42 (0x7fcd027c9800) [pid = 1867] [serial = 2190] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 41 (0x7fcd034c0800) [pid = 1867] [serial = 2198] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 40 (0x7fcd0173cc00) [pid = 1867] [serial = 2201] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 39 (0x7fccf45b7000) [pid = 1867] [serial = 2204] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 38 (0x7fcd06cd4c00) [pid = 1867] [serial = 2210] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 37 (0x7fccf339a800) [pid = 1867] [serial = 2207] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 36 (0x7fccfbfa3000) [pid = 1867] [serial = 2174] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 35 (0x7fccfab8dc00) [pid = 1867] [serial = 2168] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 34 (0x7fcd09a1c400) [pid = 1867] [serial = 2216] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 33 (0x7fcd0792d000) [pid = 1867] [serial = 2213] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 32 (0x7fccf8ab1000) [pid = 1867] [serial = 2160] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 31 (0x7fccf80f7c00) [pid = 1867] [serial = 2166] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 30 (0x7fccf3b3ec00) [pid = 1867] [serial = 2163] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 29 (0x7fcd05885400) [pid = 1867] [serial = 2205] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 28 (0x7fcd00d60800) [pid = 1867] [serial = 2211] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 27 (0x7fcd03141c00) [pid = 1867] [serial = 2139] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 26 (0x7fcd06c4a400) [pid = 1867] [serial = 2208] [outer = (nil)] [url = about:blank]
11:39:13 INFO - PROCESS | 1867 | --DOMWINDOW == 25 (0x7fccfacd8c00) [pid = 1867] [serial = 2169] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 24 (0x7fccfc491800) [pid = 1867] [serial = 2175] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 23 (0x7fcd0692cc00) [pid = 1867] [serial = 2214] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 22 (0x7fcd03b23c00) [pid = 1867] [serial = 2202] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 21 (0x7fcd0372d000) [pid = 1867] [serial = 2199] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 20 (0x7fcd02cf4400) [pid = 1867] [serial = 2191] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 19 (0x7fcd01c46800) [pid = 1867] [serial = 2186] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 18 (0x7fcd00658800) [pid = 1867] [serial = 2178] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 17 (0x7fccf03b1000) [pid = 1867] [serial = 2172] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 16 (0x7fcd03074400) [pid = 1867] [serial = 2196] [outer = (nil)] [url = about:blank]
11:39:18 INFO - PROCESS | 1867 | --DOMWINDOW == 15 (0x7fcd017fcc00) [pid = 1867] [serial = 2181] [outer = (nil)] [url = about:blank]
11:39:24 INFO - PROCESS | 1867 | MARIONETTE LOG: INFO: Timeout fired
11:39:24 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
11:39:24 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
11:39:24 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
11:39:24 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31679ms
11:39:24 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
11:39:24 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf248c800 == 8 [pid = 1867] [id = 793]
11:39:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 16 (0x7fccf339ac00) [pid = 1867] [serial = 2223] [outer = (nil)]
11:39:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 17 (0x7fccf35d0000) [pid = 1867] [serial = 2224] [outer = 0x7fccf339ac00]
11:39:24 INFO - PROCESS | 1867 | 1445884764845 Marionette INFO loaded listener.js
11:39:24 INFO - PROCESS | 1867 | ++DOMWINDOW == 18 (0x7fccf3b29800) [pid = 1867] [serial = 2225] [outer = 0x7fccf339ac00]
11:39:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf4031600 == 9 [pid = 1867] [id = 794]
11:39:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 19 (0x7fccf456ac00) [pid = 1867] [serial = 2226] [outer = (nil)]
11:39:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf67ae000 == 10 [pid = 1867] [id = 795]
11:39:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 20 (0x7fccf4e2c400) [pid = 1867] [serial = 2227] [outer = (nil)]
11:39:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 21 (0x7fccf45b7000) [pid = 1867] [serial = 2228] [outer = 0x7fccf4e2c400]
11:39:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 22 (0x7fccf4e2c800) [pid = 1867] [serial = 2229] [outer = 0x7fccf456ac00]
11:39:35 INFO - PROCESS | 1867 | --DOCSHELL 0x7fcd030d8200 == 9 [pid = 1867] [id = 792]
11:39:37 INFO - PROCESS | 1867 | --DOMWINDOW == 21 (0x7fcd0d5e8400) [pid = 1867] [serial = 2222] [outer = (nil)] [url = about:blank]
11:39:37 INFO - PROCESS | 1867 | --DOMWINDOW == 20 (0x7fccf35d0000) [pid = 1867] [serial = 2224] [outer = (nil)] [url = about:blank]
11:39:37 INFO - PROCESS | 1867 | --DOMWINDOW == 19 (0x7fcd0a13bc00) [pid = 1867] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
11:39:55 INFO - PROCESS | 1867 | MARIONETTE LOG: INFO: Timeout fired
11:39:55 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"
11:39:55 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
11:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:39:55 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
11:39:55 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
11:39:55 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
11:39:55 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
11:39:55 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30437ms
11:39:55 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
11:39:55 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf4031600 == 8 [pid = 1867] [id = 794]
11:39:55 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf67ae000 == 7 [pid = 1867] [id = 795]
11:39:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf402d000 == 8 [pid = 1867] [id = 796]
11:39:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 20 (0x7fccf4de9c00) [pid = 1867] [serial = 2230] [outer = (nil)]
11:39:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 21 (0x7fccf4ea4000) [pid = 1867] [serial = 2231] [outer = 0x7fccf4de9c00]
11:39:55 INFO - PROCESS | 1867 | 1445884795309 Marionette INFO loaded listener.js
11:39:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 22 (0x7fccf633a400) [pid = 1867] [serial = 2232] [outer = 0x7fccf4de9c00]
11:39:55 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf67b2600 == 9 [pid = 1867] [id = 797]
11:39:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 23 (0x7fccf633a800) [pid = 1867] [serial = 2233] [outer = (nil)]
11:39:55 INFO - PROCESS | 1867 | ++DOMWINDOW == 24 (0x7fccf6646c00) [pid = 1867] [serial = 2234] [outer = 0x7fccf633a800]
11:40:05 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf248c800 == 8 [pid = 1867] [id = 793]
11:40:05 INFO - PROCESS | 1867 | --DOMWINDOW == 23 (0x7fccf4e2c800) [pid = 1867] [serial = 2229] [outer = 0x7fccf456ac00] [url = about:blank]
11:40:05 INFO - PROCESS | 1867 | --DOMWINDOW == 22 (0x7fccf45b7000) [pid = 1867] [serial = 2228] [outer = 0x7fccf4e2c400] [url = about:blank]
11:40:05 INFO - PROCESS | 1867 | --DOMWINDOW == 21 (0x7fccf456ac00) [pid = 1867] [serial = 2226] [outer = (nil)] [url = about:blank]
11:40:05 INFO - PROCESS | 1867 | --DOMWINDOW == 20 (0x7fccf4e2c400) [pid = 1867] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
11:40:07 INFO - PROCESS | 1867 | --DOMWINDOW == 19 (0x7fccf3b29800) [pid = 1867] [serial = 2225] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1867 | --DOMWINDOW == 18 (0x7fccf4ea4000) [pid = 1867] [serial = 2231] [outer = (nil)] [url = about:blank]
11:40:07 INFO - PROCESS | 1867 | --DOMWINDOW == 17 (0x7fccf339ac00) [pid = 1867] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
11:40:25 INFO - PROCESS | 1867 | MARIONETTE LOG: INFO: Timeout fired
11:40:25 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
11:40:25 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30472ms
11:40:25 INFO - TEST-START | /screen-orientation/onchange-event.html
11:40:25 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf67b2600 == 7 [pid = 1867] [id = 797]
11:40:25 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf248d200 == 8 [pid = 1867] [id = 798]
11:40:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 18 (0x7fccf339ac00) [pid = 1867] [serial = 2235] [outer = (nil)]
11:40:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 19 (0x7fccf35d0c00) [pid = 1867] [serial = 2236] [outer = 0x7fccf339ac00]
11:40:25 INFO - PROCESS | 1867 | 1445884825781 Marionette INFO loaded listener.js
11:40:25 INFO - PROCESS | 1867 | ++DOMWINDOW == 20 (0x7fccf4de9000) [pid = 1867] [serial = 2237] [outer = 0x7fccf339ac00]
11:40:36 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf402d000 == 7 [pid = 1867] [id = 796]
11:40:36 INFO - PROCESS | 1867 | --DOMWINDOW == 19 (0x7fccf6646c00) [pid = 1867] [serial = 2234] [outer = 0x7fccf633a800] [url = about:blank]
11:40:36 INFO - PROCESS | 1867 | --DOMWINDOW == 18 (0x7fccf633a800) [pid = 1867] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
11:40:38 INFO - PROCESS | 1867 | --DOMWINDOW == 17 (0x7fccf35d0c00) [pid = 1867] [serial = 2236] [outer = (nil)] [url = about:blank]
11:40:38 INFO - PROCESS | 1867 | --DOMWINDOW == 16 (0x7fccf4de9c00) [pid = 1867] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
11:40:44 INFO - PROCESS | 1867 | --DOMWINDOW == 15 (0x7fccf633a400) [pid = 1867] [serial = 2232] [outer = (nil)] [url = about:blank]
11:40:55 INFO - PROCESS | 1867 | MARIONETTE LOG: INFO: Timeout fired
11:40:56 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
11:40:56 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
11:40:56 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30473ms
11:40:56 INFO - TEST-START | /screen-orientation/orientation-api.html
11:40:56 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf248cd00 == 8 [pid = 1867] [id = 799]
11:40:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 16 (0x7fccf3acf800) [pid = 1867] [serial = 2238] [outer = (nil)]
11:40:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 17 (0x7fccf456a400) [pid = 1867] [serial = 2239] [outer = 0x7fccf3acf800]
11:40:56 INFO - PROCESS | 1867 | 1445884856257 Marionette INFO loaded listener.js
11:40:56 INFO - PROCESS | 1867 | ++DOMWINDOW == 18 (0x7fccf62cbc00) [pid = 1867] [serial = 2240] [outer = 0x7fccf3acf800]
11:40:56 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
11:40:56 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
11:40:56 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
11:40:56 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 884ms
11:40:56 INFO - TEST-START | /screen-orientation/orientation-reading.html
11:40:57 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12cdf00 == 9 [pid = 1867] [id = 800]
11:40:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 19 (0x7fccf6705c00) [pid = 1867] [serial = 2241] [outer = (nil)]
11:40:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 20 (0x7fccf67c8400) [pid = 1867] [serial = 2242] [outer = 0x7fccf6705c00]
11:40:57 INFO - PROCESS | 1867 | 1445884857150 Marionette INFO loaded listener.js
11:40:57 INFO - PROCESS | 1867 | ++DOMWINDOW == 21 (0x7fccf7fbb400) [pid = 1867] [serial = 2243] [outer = 0x7fccf6705c00]
11:40:57 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
11:40:57 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
11:40:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
11:40:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:40:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:40:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
11:40:57 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
11:40:57 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
11:40:57 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
11:40:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
11:40:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:40:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
11:40:57 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
11:40:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:40:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:40:57 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
11:40:57 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 990ms
11:40:57 INFO - TEST-START | /selection/Document-open.html
11:40:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccf12ce400 == 10 [pid = 1867] [id = 801]
11:40:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 22 (0x7fccf95cf400) [pid = 1867] [serial = 2244] [outer = (nil)]
11:40:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 23 (0x7fccf9be6400) [pid = 1867] [serial = 2245] [outer = 0x7fccf95cf400]
11:40:58 INFO - PROCESS | 1867 | 1445884858195 Marionette INFO loaded listener.js
11:40:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 24 (0x7fccfacd8400) [pid = 1867] [serial = 2246] [outer = 0x7fccf95cf400]
11:40:58 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfab33900 == 11 [pid = 1867] [id = 802]
11:40:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 25 (0x7fccf9565c00) [pid = 1867] [serial = 2247] [outer = (nil)]
11:40:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 26 (0x7fccfb47bc00) [pid = 1867] [serial = 2248] [outer = 0x7fccf9565c00]
11:40:58 INFO - PROCESS | 1867 | ++DOMWINDOW == 27 (0x7fccfb4ec800) [pid = 1867] [serial = 2249] [outer = 0x7fccf9565c00]
11:40:58 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 ""
11:40:58 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
11:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:40:58 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
11:40:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
11:40:58 INFO - TEST-OK | /selection/Document-open.html | took 1038ms
11:41:00 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fccfaf9bf00 == 12 [pid = 1867] [id = 803]
11:41:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 28 (0x7fccfb980800) [pid = 1867] [serial = 2250] [outer = (nil)]
11:41:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 29 (0x7fccfb980c00) [pid = 1867] [serial = 2251] [outer = 0x7fccfb980800]
11:41:00 INFO - PROCESS | 1867 | 1445884860068 Marionette INFO loaded listener.js
11:41:00 INFO - PROCESS | 1867 | ++DOMWINDOW == 30 (0x7fccfbf9e000) [pid = 1867] [serial = 2252] [outer = 0x7fccfb980800]
11:41:00 INFO - TEST-START | /selection/addRange.html
11:41:46 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf248d200 == 11 [pid = 1867] [id = 798]
11:41:46 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf248cd00 == 10 [pid = 1867] [id = 799]
11:41:46 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12cdf00 == 9 [pid = 1867] [id = 800]
11:41:46 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccf12ce400 == 8 [pid = 1867] [id = 801]
11:41:48 INFO - PROCESS | 1867 | --DOMWINDOW == 29 (0x7fccfb47bc00) [pid = 1867] [serial = 2248] [outer = 0x7fccf9565c00] [url = about:blank]
11:41:51 INFO - PROCESS | 1867 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
11:41:51 INFO - PROCESS | 1867 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 28 (0x7fccfb980c00) [pid = 1867] [serial = 2251] [outer = (nil)] [url = about:blank]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 27 (0x7fccfb4ec800) [pid = 1867] [serial = 2249] [outer = (nil)] [url = about:blank]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 26 (0x7fccf9be6400) [pid = 1867] [serial = 2245] [outer = (nil)] [url = about:blank]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 25 (0x7fccf67c8400) [pid = 1867] [serial = 2242] [outer = (nil)] [url = about:blank]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 24 (0x7fccf62cbc00) [pid = 1867] [serial = 2240] [outer = (nil)] [url = about:blank]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 23 (0x7fccf456a400) [pid = 1867] [serial = 2239] [outer = (nil)] [url = about:blank]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 22 (0x7fccf4de9000) [pid = 1867] [serial = 2237] [outer = (nil)] [url = about:blank]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 21 (0x7fccf6705c00) [pid = 1867] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 20 (0x7fccf95cf400) [pid = 1867] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 19 (0x7fccf3acf800) [pid = 1867] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 18 (0x7fccf339ac00) [pid = 1867] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
11:41:51 INFO - PROCESS | 1867 | --DOCSHELL 0x7fccfab33900 == 7 [pid = 1867] [id = 802]
11:41:51 INFO - PROCESS | 1867 | --DOMWINDOW == 17 (0x7fccf9565c00) [pid = 1867] [serial = 2247] [outer = (nil)] [url = about:blank]
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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 ""
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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 ""
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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
11:41:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:53 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - Selection.addRange() tests
11:41:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:54 INFO - "
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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 ""
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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̈ḧ
11:41:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:54 INFO - "
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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 ""
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - Selection.addRange() tests
11:41:54 INFO - Selection.addRange() tests
11:41:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:54 INFO - "
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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 ""
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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̈ḧ
11:41:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:54 INFO - "
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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 ""
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 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
11:41:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:54 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
11:41:54 INFO - Selection.addRange() tests
11:41:55 INFO - Selection.addRange() tests
11:41:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:55 INFO - "
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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 ""
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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̈ḧ
11:41:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:55 INFO - "
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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 ""
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 INFO - Selection.addRange() tests
11:41:55 INFO - Selection.addRange() tests
11:41:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:55 INFO - "
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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 ""
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 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
11:41:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:55 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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̈ḧ
11:41:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:56 INFO - "
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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 ""
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 INFO - Selection.addRange() tests
11:41:56 INFO - Selection.addRange() tests
11:41:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:56 INFO - "
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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 ""
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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̈ḧ
11:41:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:56 INFO - "
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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 ""
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 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
11:41:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:56 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
11:41:56 INFO - Selection.addRange() tests
11:41:57 INFO - Selection.addRange() tests
11:41:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:57 INFO - "
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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 ""
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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̈ḧ
11:41:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:57 INFO - "
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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 ""
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 INFO - Selection.addRange() tests
11:41:57 INFO - Selection.addRange() tests
11:41:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:57 INFO - "
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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 ""
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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̈ḧ
11:41:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:57 INFO - "
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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 ""
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:57 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 INFO - Selection.addRange() tests
11:41:58 INFO - Selection.addRange() tests
11:41:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:58 INFO - "
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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 ""
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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̈ḧ
11:41:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:58 INFO - "
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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 ""
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 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
11:41:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:58 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
11:41:58 INFO - Selection.addRange() tests
11:41:59 INFO - Selection.addRange() tests
11:41:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:59 INFO - "
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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 ""
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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̈ḧ
11:41:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:59 INFO - "
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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 ""
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - Selection.addRange() tests
11:41:59 INFO - Selection.addRange() tests
11:41:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:59 INFO - "
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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 ""
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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̈ḧ
11:41:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:41:59 INFO - "
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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 ""
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 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
11:41:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:41:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:41:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:41:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:41:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:41:59 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
11:41:59 INFO - Selection.addRange() tests
11:42:00 INFO - Selection.addRange() tests
11:42:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:00 INFO - "
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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 ""
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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̈ḧ
11:42:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:00 INFO - "
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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 ""
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 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
11:42:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:00 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
11:42:00 INFO - Selection.addRange() tests
11:42:00 INFO - Selection.addRange() tests
11:42:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:01 INFO - "
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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 ""
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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̈ḧ
11:42:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:01 INFO - "
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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 ""
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - Selection.addRange() tests
11:42:01 INFO - Selection.addRange() tests
11:42:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:01 INFO - "
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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 ""
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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̈ḧ
11:42:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:01 INFO - "
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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 ""
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 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
11:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:01 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
11:42:01 INFO - Selection.addRange() tests
11:42:02 INFO - Selection.addRange() tests
11:42:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:02 INFO - "
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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 ""
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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̈ḧ
11:42:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:02 INFO - "
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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 ""
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 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
11:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:02 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
11:42:02 INFO - Selection.addRange() tests
11:42:03 INFO - Selection.addRange() tests
11:42:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:03 INFO - "
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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 ""
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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̈ḧ
11:42:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:03 INFO - "
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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 ""
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 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
11:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:03 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
11:42:03 INFO - Selection.addRange() tests
11:42:04 INFO - Selection.addRange() tests
11:42:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:04 INFO - "
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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 ""
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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̈ḧ
11:42:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:04 INFO - "
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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 ""
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 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
11:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:04 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
11:42:04 INFO - Selection.addRange() tests
11:42:05 INFO - Selection.addRange() tests
11:42:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:05 INFO - "
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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 ""
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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̈ḧ
11:42:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:05 INFO - "
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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 ""
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 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
11:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:05 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
11:42:05 INFO - Selection.addRange() tests
11:42:06 INFO - Selection.addRange() tests
11:42:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:06 INFO - "
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:06 INFO - "
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:06 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:06 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:42:06 INFO - Selection.addRange() tests
11:42:07 INFO - Selection.addRange() tests
11:42:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:07 INFO - "
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:07 INFO - "
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:42:07 INFO - Selection.addRange() tests
11:42:07 INFO - Selection.addRange() tests
11:42:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:07 INFO - "
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:07 INFO - "
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:42:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 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
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 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
11:42:08 INFO - Selection.addRange() tests
11:42:08 INFO - Selection.addRange() tests
11:42:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:08 INFO - "
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:08 INFO - "
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:08 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:08 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:42:08 INFO - Selection.addRange() tests
11:42:08 INFO - Selection.addRange() tests
11:42:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:09 INFO - "
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:09 INFO - "
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:42:09 INFO - Selection.addRange() tests
11:42:09 INFO - Selection.addRange() tests
11:42:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:09 INFO - "
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:42:09 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:09 INFO - "
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 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
11:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:09 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
11:42:09 INFO - Selection.addRange() tests
11:42:10 INFO - Selection.addRange() tests
11:42:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:10 INFO - "
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:10 INFO - "
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:10 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:10 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:42:10 INFO - Selection.addRange() tests
11:42:11 INFO - Selection.addRange() tests
11:42:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:11 INFO - "
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 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 ""
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 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
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 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
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 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
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:11 INFO - "
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:11 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:11 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:42:11 INFO - Selection.addRange() tests
11:42:11 INFO - Selection.addRange() tests
11:42:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:12 INFO - "
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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 ""
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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̈ḧ
11:42:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:12 INFO - "
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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 ""
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 INFO - Selection.addRange() tests
11:42:12 INFO - Selection.addRange() tests
11:42:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:12 INFO - "
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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 ""
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 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
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:12 INFO - "
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:12 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:12 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:42:12 INFO - Selection.addRange() tests
11:42:13 INFO - Selection.addRange() tests
11:42:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:13 INFO - "
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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 ""
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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̈ḧ
11:42:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:13 INFO - "
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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 ""
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 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
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 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
11:42:13 INFO - Selection.addRange() tests
11:42:13 INFO - Selection.addRange() tests
11:42:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:13 INFO - "
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:42:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:13 INFO - "
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:42:13 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:13 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:42:13 INFO - Selection.addRange() tests
11:42:14 INFO - Selection.addRange() tests
11:42:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:14 INFO - "
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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 ""
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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̈ḧ
11:42:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:14 INFO - "
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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 ""
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 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
11:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:14 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
11:42:14 INFO - Selection.addRange() tests
11:42:15 INFO - Selection.addRange() tests
11:42:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:15 INFO - "
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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 ""
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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̈ḧ
11:42:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:15 INFO - "
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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 ""
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - Selection.addRange() tests
11:42:15 INFO - Selection.addRange() tests
11:42:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:15 INFO - "
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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 ""
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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̈ḧ
11:42:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:15 INFO - "
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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 ""
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 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
11:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:15 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
11:42:15 INFO - Selection.addRange() tests
11:42:16 INFO - Selection.addRange() tests
11:42:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:16 INFO - "
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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 ""
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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̈ḧ
11:42:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:16 INFO - "
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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 ""
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 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
11:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:16 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
11:42:16 INFO - Selection.addRange() tests
11:42:17 INFO - Selection.addRange() tests
11:42:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:17 INFO - "
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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 ""
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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̈ḧ
11:42:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:17 INFO - "
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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 ""
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - Selection.addRange() tests
11:42:17 INFO - Selection.addRange() tests
11:42:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:17 INFO - "
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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 ""
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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̈ḧ
11:42:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:17 INFO - "
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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 ""
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 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
11:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:17 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
11:42:17 INFO - Selection.addRange() tests
11:42:18 INFO - Selection.addRange() tests
11:42:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:18 INFO - "
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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 ""
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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̈ḧ
11:42:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:18 INFO - "
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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 ""
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 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
11:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:18 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
11:42:18 INFO - Selection.addRange() tests
11:42:19 INFO - Selection.addRange() tests
11:42:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:19 INFO - "
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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 ""
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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̈ḧ
11:42:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:19 INFO - "
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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 ""
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - Selection.addRange() tests
11:42:19 INFO - Selection.addRange() tests
11:42:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:19 INFO - "
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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 ""
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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̈ḧ
11:42:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:19 INFO - "
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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 ""
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 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
11:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:19 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
11:42:19 INFO - Selection.addRange() tests
11:42:20 INFO - Selection.addRange() tests
11:42:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:20 INFO - "
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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 ""
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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̈ḧ
11:42:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:20 INFO - "
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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 ""
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 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
11:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:20 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
11:42:20 INFO - Selection.addRange() tests
11:42:21 INFO - Selection.addRange() tests
11:42:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:21 INFO - "
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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 ""
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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̈ḧ
11:42:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:21 INFO - "
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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 ""
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 INFO - Selection.addRange() tests
11:42:21 INFO - Selection.addRange() tests
11:42:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:21 INFO - "
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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 ""
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:21 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
11:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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̈ḧ
11:42:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:22 INFO - "
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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 ""
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 INFO - Selection.addRange() tests
11:42:22 INFO - Selection.addRange() tests
11:42:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:22 INFO - "
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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 ""
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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̈ḧ
11:42:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:22 INFO - "
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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 ""
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:22 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 INFO - Selection.addRange() tests
11:42:23 INFO - Selection.addRange() tests
11:42:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:23 INFO - "
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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 ""
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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̈ḧ
11:42:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:23 INFO - "
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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 ""
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 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
11:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:23 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
11:42:23 INFO - Selection.addRange() tests
11:42:24 INFO - Selection.addRange() tests
11:42:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:24 INFO - "
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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 ""
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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̈ḧ
11:42:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:24 INFO - "
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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 ""
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 INFO - Selection.addRange() tests
11:42:24 INFO - Selection.addRange() tests
11:42:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:24 INFO - "
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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 ""
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 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
11:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:24 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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̈ḧ
11:42:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:25 INFO - "
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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 ""
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 INFO - Selection.addRange() tests
11:42:25 INFO - Selection.addRange() tests
11:42:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:25 INFO - "
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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 ""
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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̈ḧ
11:42:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:25 INFO - "
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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 ""
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 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
11:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:25 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
11:42:25 INFO - Selection.addRange() tests
11:42:26 INFO - Selection.addRange() tests
11:42:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:26 INFO - "
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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 ""
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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̈ḧ
11:42:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:26 INFO - "
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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 ""
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - Selection.addRange() tests
11:42:26 INFO - Selection.addRange() tests
11:42:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:26 INFO - "
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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 ""
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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̈ḧ
11:42:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:26 INFO - "
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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 ""
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 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
11:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:26 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
11:42:26 INFO - Selection.addRange() tests
11:42:27 INFO - Selection.addRange() tests
11:42:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:27 INFO - "
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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 ""
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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̈ḧ
11:42:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:27 INFO - "
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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 ""
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 INFO - Selection.addRange() tests
11:42:27 INFO - Selection.addRange() tests
11:42:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:27 INFO - "
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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 ""
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:27 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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̈ḧ
11:42:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:28 INFO - "
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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 ""
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 INFO - Selection.addRange() tests
11:42:28 INFO - Selection.addRange() tests
11:42:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:28 INFO - "
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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 ""
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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̈ḧ
11:42:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:28 INFO - "
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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 ""
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 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
11:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:28 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
11:42:28 INFO - Selection.addRange() tests
11:42:29 INFO - Selection.addRange() tests
11:42:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:29 INFO - "
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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 ""
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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̈ḧ
11:42:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:29 INFO - "
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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 ""
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - Selection.addRange() tests
11:42:29 INFO - Selection.addRange() tests
11:42:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:29 INFO - "
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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 ""
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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̈ḧ
11:42:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:29 INFO - "
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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 ""
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 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
11:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:29 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
11:42:29 INFO - Selection.addRange() tests
11:42:30 INFO - Selection.addRange() tests
11:42:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:30 INFO - "
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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 ""
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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̈ḧ
11:42:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:30 INFO - "
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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 ""
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 INFO - Selection.addRange() tests
11:42:30 INFO - Selection.addRange() tests
11:42:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:30 INFO - "
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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 ""
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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̈ḧ
11:42:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:30 INFO - "
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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 ""
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:30 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 INFO - Selection.addRange() tests
11:42:31 INFO - Selection.addRange() tests
11:42:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:31 INFO - "
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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 ""
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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̈ḧ
11:42:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:31 INFO - "
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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 ""
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 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
11:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:31 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
11:42:31 INFO - Selection.addRange() tests
11:42:31 INFO - Selection.addRange() tests
11:42:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:32 INFO - "
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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 ""
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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̈ḧ
11:42:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:32 INFO - "
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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 ""
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - Selection.addRange() tests
11:42:32 INFO - Selection.addRange() tests
11:42:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:32 INFO - "
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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 ""
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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̈ḧ
11:42:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:42:32 INFO - "
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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 ""
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 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
11:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:42:32 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
11:42:32 INFO - - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 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 () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 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 () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 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 () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 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 () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:44:02 INFO - root.queryAll(q)
11:44:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
11:44:02 INFO - root.query(q)
11:44:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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 () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:44:03 INFO - root.query(q)
11:44:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:44:03 INFO - root.queryAll(q)
11:44:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:44:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:03 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
11:44:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 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
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
11:44:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 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
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
11:44:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:44:06 INFO - #descendant-div2 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:44:06 INFO - #descendant-div2 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - >
11:44:06 INFO - #child-div2 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - >
11:44:06 INFO - #child-div2 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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>
11:44:06 INFO - #child-div2 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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>
11:44:06 INFO - #child-div2 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - >#child-div2 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - >#child-div2 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - +
11:44:06 INFO - #adjacent-p3 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - +
11:44:06 INFO - #adjacent-p3 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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+
11:44:06 INFO - #adjacent-p3 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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+
11:44:06 INFO - #adjacent-p3 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - +#adjacent-p3 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - +#adjacent-p3 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - ~
11:44:06 INFO - #sibling-p3 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - ~
11:44:06 INFO - #sibling-p3 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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~
11:44:06 INFO - #sibling-p3 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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~
11:44:06 INFO - #sibling-p3 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - ~#sibling-p3 - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - ~#sibling-p3 - root.query is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:06 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
11:44:06 INFO -
11:44:06 INFO - ,
11:44:06 INFO -
11:44:06 INFO - #group strong - root.queryAll is not a function
11:44:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:07 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
11:44:07 INFO -
11:44:07 INFO - ,
11:44:07 INFO -
11:44:07 INFO - #group strong - root.query is not a function
11:44:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:07 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,
11:44:07 INFO - #group strong - root.queryAll is not a function
11:44:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:07 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,
11:44:07 INFO - #group strong - root.query is not a function
11:44:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:07 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
11:44:07 INFO - ,#group strong - root.queryAll is not a function
11:44:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:07 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
11:44:07 INFO - ,#group strong - root.query is not a function
11:44:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:07 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
11:44:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:07 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
11:44:07 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:07 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
11:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:44:07 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8805ms
11:44:07 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
11:44:07 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd03686f00 == 19 [pid = 1867] [id = 819]
11:44:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 45 (0x7fcd00f66000) [pid = 1867] [serial = 2294] [outer = (nil)]
11:44:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 46 (0x7fcd00f66c00) [pid = 1867] [serial = 2295] [outer = 0x7fcd00f66000]
11:44:07 INFO - PROCESS | 1867 | 1445885047629 Marionette INFO loaded listener.js
11:44:07 INFO - PROCESS | 1867 | ++DOMWINDOW == 47 (0x7fcd06d59400) [pid = 1867] [serial = 2296] [outer = 0x7fcd00f66000]
11:44:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
11:44:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
11:44:09 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 "
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
11:44:09 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"
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
11:44:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
11:44:09 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 "
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
11:44:09 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"
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:44:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:44:09 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2132ms
11:44:09 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
11:44:09 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd10152e00 == 20 [pid = 1867] [id = 820]
11:44:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 48 (0x7fcd01d8f000) [pid = 1867] [serial = 2297] [outer = (nil)]
11:44:09 INFO - PROCESS | 1867 | ++DOMWINDOW == 49 (0x7fcd01d8f400) [pid = 1867] [serial = 2298] [outer = 0x7fcd01d8f000]
11:44:09 INFO - PROCESS | 1867 | 1445885049964 Marionette INFO loaded listener.js
11:44:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 50 (0x7fcd01dde800) [pid = 1867] [serial = 2299] [outer = 0x7fcd01d8f000]
11:44:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09a72d00 == 21 [pid = 1867] [id = 821]
11:44:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 51 (0x7fcd02cef400) [pid = 1867] [serial = 2300] [outer = (nil)]
11:44:10 INFO - PROCESS | 1867 | ++DOCSHELL 0x7fcd09a73200 == 22 [pid = 1867] [id = 822]
11:44:10 INFO - PROCESS | 1867 | ++DOMWINDOW == 52 (0x7fcd02cef800) [pid = 1867] [serial = 2301] [outer = (nil)]
11:44:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 53 (0x7fccefda6800) [pid = 1867] [serial = 2302] [outer = 0x7fcd02cef800]
11:44:11 INFO - PROCESS | 1867 | ++DOMWINDOW == 54 (0x7fccf2444000) [pid = 1867] [serial = 2303] [outer = 0x7fcd02cef400]
11:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
11:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
11:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
11:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:44:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:44:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:44:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */